home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_25_PrintDialogs.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
587KB
|
10,282 lines
# near model CODE resource
# jump table entries: 6488-6490 (3 of them)
fn00000000:
00000000 4E56 FFFE link A6, -0x0002
00000004 2F07 move.l -[A7], D7
00000006 4EBA 01B8 jsr [PC + 0x1B8 /* 000001C0 */]
0000000A 4267 clr.w -[A7]
0000000C 486D CDC0 pea.l [A5 - 0x3240]
00000010 A8AE syscall EmptyRect
00000012 1E1F move.b D7, [A7]+
00000014 0A07 0001 xori.b D7, 0x1
00000018 2F2D CDCA move.l -[A7], [A5 - 0x3236]
0000001C 3F3C 0002 move.w -[A7], 0x2
00000020 1F07 move.b -[A7], D7
00000022 4EBA 36B2 jsr [PC + 0x36B2 /* 000036D6 */]
00000026 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
0000002A 3F3C 0001 move.w -[A7], 0x1
0000002E 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000032 4EBA 36A2 jsr [PC + 0x36A2 /* 000036D6 */]
00000036 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
0000003A 3F3C 0003 move.w -[A7], 0x3
0000003E 1F07 move.b -[A7], D7
00000040 4EBA 3694 jsr [PC + 0x3694 /* 000036D6 */]
00000044 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00000048 3F3C 0004 move.w -[A7], 0x4
0000004C 1F07 move.b -[A7], D7
0000004E 4EBA 3686 jsr [PC + 0x3686 /* 000036D6 */]
00000052 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00000056 3F3C 0005 move.w -[A7], 0x5
0000005A 7001 moveq.l D0, 0x01
0000005C 6B18 bmi +0x1A /* 00000076 */
0000005E B07C 0007 cmp.w D0, 0x7
00000062 6E12 bgt +0x14 /* 00000076 */
00000064 41ED CDB5 lea.l A0, [A5 - 0x324B]
00000068 3200 move.w D1, D0
0000006A E649 lsr D1.w, 3
0000006C 4441 neg.w D1
0000006E 0130 10FF btst [A0 + D1.w - 0x1], D0
00000072 0A3C 0004 xori.b ccr, 4
label00000076:
00000076 57C0 seq D0
00000078 4400 neg.b D0
0000007A 1F00 move.b -[A7], D0
0000007C 4EBA 3658 jsr [PC + 0x3658 /* 000036D6 */]
00000080 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00000084 3F3C 0006 move.w -[A7], 0x6
00000088 1F07 move.b -[A7], D7
0000008A 4EBA 364A jsr [PC + 0x364A /* 000036D6 */]
0000008E 2E1F move.l D7, [A7]+
00000090 4E5E unlink A6
00000092 205F movea.l A0, [A7]+
00000094 5C4F addq.w A7, 6
00000096 4ED0 jmp [A0]
fn00000098:
00000098 4E56 FEFA link A6, -0x0106
0000009C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000000A0 4EBA 011E jsr [PC + 0x11E /* 000001C0 */]
000000A4 102D ACA6 move.b D0, [A5 - 0x535A]
000000A8 802D ACA8 or.b D0, [A5 - 0x5358]
000000AC 1C00 move.b D6, D0
000000AE 0A06 0001 xori.b D6, 0x1
000000B2 206D CD9C movea.l A0, [A5 - 0x3264]
000000B6 2050 movea.l A0, [A0]
000000B8 4A68 0120 tst.w [A0 + 0x120]
000000BC 56C7 sne D7
000000BE 4407 neg.b D7
000000C0 206D CD9C movea.l A0, [A5 - 0x3264]
000000C4 2050 movea.l A0, [A0]
000000C6 3A28 0122 move.w D5, [A0 + 0x122]
000000CA 4A6D CD7E tst.w [A5 - 0x3282]
000000CE 6602 bne +0x4 /* 000000D2 */
000000D0 5245 addq.w D5, 1
label000000D2:
000000D2 7010 moveq.l D0, 0x10
000000D4 B045 cmp.w D0, D5
000000D6 5EC4 sgt D4
000000D8 4404 neg.b D4
000000DA 7000 moveq.l D0, 0x00
000000DC 6B18 bmi +0x1A /* 000000F6 */
000000DE B07C 0007 cmp.w D0, 0x7
000000E2 6E12 bgt +0x14 /* 000000F6 */
000000E4 41ED CDB5 lea.l A0, [A5 - 0x324B]
000000E8 3200 move.w D1, D0
000000EA E649 lsr D1.w, 3
000000EC 4441 neg.w D1
000000EE 0130 10FF btst [A0 + D1.w - 0x1], D0
000000F2 0A3C 0004 xori.b ccr, 4
label000000F6:
000000F6 6618 bne +0x1A /* 00000110 */
000000F8 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
000000FC 3F3C 0005 move.w -[A7], 0x5
00000100 486E FEFA pea.l [A6 - 0x106]
00000104 3F3C 0017 move.w -[A7], 0x17
00000108 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
0000010C A947 syscall SetMenuItemText/SetItem
0000010E 6016 bra +0x18 /* 00000126 */
label00000110:
00000110 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00000114 3F3C 0005 move.w -[A7], 0x5
00000118 486E FEFA pea.l [A6 - 0x106]
0000011C 3F3C 0003 move.w -[A7], 0x3
00000120 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000124 A947 syscall SetMenuItemText/SetItem
label00000126:
00000126 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
0000012A 3F3C 0005 move.w -[A7], 0x5
0000012E 7000 moveq.l D0, 0x00
00000130 6B18 bmi +0x1A /* 0000014A */
00000132 B07C 0007 cmp.w D0, 0x7
00000136 6E12 bgt +0x14 /* 0000014A */
00000138 41ED CDB5 lea.l A0, [A5 - 0x324B]
0000013C 3200 move.w D1, D0
0000013E E649 lsr D1.w, 3
00000140 4441 neg.w D1
00000142 0130 10FF btst [A0 + D1.w - 0x1], D0
00000146 0A3C 0004 xori.b ccr, 4
label0000014A:
0000014A 56C0 sne D0
0000014C 2204 move.l D1, D4
0000014E 8200 or.b D1, D0
00000150 0241 0001 andi.w D1, 0x1
00000154 1F01 move.b -[A7], D1
00000156 4EBA 357E jsr [PC + 0x357E /* 000036D6 */]
0000015A 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
0000015E 3F3C 0008 move.w -[A7], 0x8
00000162 2006 move.l D0, D6
00000164 C007 and.b D0, D7
00000166 1F00 move.b -[A7], D0
00000168 4EBA 356C jsr [PC + 0x356C /* 000036D6 */]
0000016C 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00000170 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000174 2006 move.l D0, D6
00000176 C007 and.b D0, D7
00000178 1F00 move.b -[A7], D0
0000017A 4EBA 355A jsr [PC + 0x355A /* 000036D6 */]
0000017E 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00000182 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000186 1F07 move.b -[A7], D7
00000188 4EBA 354C jsr [PC + 0x354C /* 000036D6 */]
0000018C 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00000190 3F3C 000C move.w -[A7], 0xC
00000194 1F07 move.b -[A7], D7
00000196 4EBA 353E jsr [PC + 0x353E /* 000036D6 */]
0000019A 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
0000019E 3F3C 000D move.w -[A7], 0xD /* '\r' */
000001A2 1F07 move.b -[A7], D7
000001A4 4EBA 3530 jsr [PC + 0x3530 /* 000036D6 */]
000001A8 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
000001AC 3F3C 0001 move.w -[A7], 0x1
000001B0 1F04 move.b -[A7], D4
000001B2 4EBA 3522 jsr [PC + 0x3522 /* 000036D6 */]
000001B6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000001BA 4E5E unlink A6
000001BC 2E9F move.l [A7], [A7]+
000001BE 4E75 rts
fn000001C0:
000001C0 4E56 FFFC link A6, -0x0004
000001C4 422D CDB4 clr.b [A5 - 0x324C]
000001C8 42A7 clr.l -[A7]
000001CA 2F3A 0034 move.l -[A7], [PC + 0x34 /* 00000200, value 0x57505246 'WPRF' */]
000001CE 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
000001D2 4A9F tst.l [A7]+
000001D4 6F0A ble +0xC /* 000001E0 */
000001D6 486D CDB4 pea.l [A5 - 0x324C]
000001DA 7007 moveq.l D0, 0x07
000001DC 2F00 move.l -[A7], D0
000001DE A85E syscall BitSet
label000001E0:
000001E0 42A7 clr.l -[A7]
000001E2 2F3A 0018 move.l -[A7], [PC + 0x18 /* 000001FC, value 0x57524954 'WRIT' */]
000001E6 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
000001EA 4A9F tst.l [A7]+
000001EC 6F0A ble +0xC /* 000001F8 */
000001EE 486D CDB4 pea.l [A5 - 0x324C]
000001F2 7006 moveq.l D0, 0x06
000001F4 2F00 move.l -[A7], D0
000001F6 A85E syscall BitSet
label000001F8:
000001F8 4E5E unlink A6
000001FA 4E75 rts
000001FC 5752 subq.w [A2], 3
000001FE 4954 chk.w D4, [A4]
00000200 5750 subq.w [A0], 3
00000202 5246 addq.w D6, 1
fn00000204:
00000204 4E56 FFFC link A6, -0x0004
00000208 7000 moveq.l D0, 0x00
0000020A 2D40 FFFC move.l [A6 - 0x4], D0
0000020E 4267 clr.w -[A7]
00000210 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000214 486E FFFC pea.l [A6 - 0x4]
00000218 4EBA 5864 jsr [PC + 0x5864 /* 00005A7E */]
0000021C 101F move.b D0, [A7]+
0000021E 6710 beq +0x12 /* 00000230 */
00000220 4267 clr.w -[A7]
00000222 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000226 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000022A 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000022E A9E7 syscall Pack0/ListManager
label00000230:
00000230 4E5E unlink A6
00000232 2E9F move.l [A7], [A7]+
00000234 4E75 rts
00000236 4E56 FFE6 link A6, -0x001A
0000023A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000023E 286E 0008 movea.l A4, [A6 + 0x8]
00000242 266E 0010 movea.l A3, [A6 + 0x10]
00000246 422E 0014 clr.b [A6 + 0x14]
0000024A 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
0000024E A9DA syscall TEIdle
00000250 206E 000C movea.l A0, [A6 + 0xC]
00000254 3010 move.w D0, [A0]
00000256 5340 subq.w D0, 1
00000258 670C beq +0xE /* 00000266 */
0000025A 5540 subq.w D0, 2
0000025C 6770 beq +0x72 /* 000002CE */
0000025E 5540 subq.w D0, 2
00000260 676C beq +0x6E /* 000002CE */
00000262 6000 0228 bra +0x22A /* 0000048C */
label00000266:
00000266 4267 clr.w -[A7]
00000268 206E 000C movea.l A0, [A6 + 0xC]
0000026C 2F28 000A move.l -[A7], [A0 + 0xA]
00000270 486E FFFC pea.l [A6 - 0x4]
00000274 A92C syscall FindWindow
00000276 3D5F FFEE move.w [A6 - 0x12], [A7]+
0000027A 7004 moveq.l D0, 0x04
0000027C B06E FFEE cmp.w D0, [A6 - 0x12]
00000280 57C0 seq D0
00000282 B7EE FFFC cmpa.l A3, [A6 - 0x4]
00000286 57C1 seq D1
00000288 C001 and.b D0, D1
0000028A 6718 beq +0x1A /* 000002A4 */
0000028C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000290 206E 000C movea.l A0, [A6 + 0xC]
00000294 2F28 000A move.l -[A7], [A0 + 0xA]
00000298 486D FE14 pea.l [A5 - 0x1EC]
0000029C A925 syscall DragWindow
0000029E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label000002A4:
000002A4 7001 moveq.l D0, 0x01
000002A6 B06E FFEE cmp.w D0, [A6 - 0x12]
000002AA 6704 beq +0x6 /* 000002B0 */
000002AC 6000 01DE bra +0x1E0 /* 0000048C */
label000002B0:
000002B0 102D CDA6 move.b D0, [A5 - 0x325A]
000002B4 6606 bne +0x8 /* 000002BC */
000002B6 2F0B move.l -[A7], A3
000002B8 4EBA FDDE jsr [PC - 0x222 /* 00000098 */]
label000002BC:
000002BC 42A7 clr.l -[A7]
000002BE 206E 000C movea.l A0, [A6 + 0xC]
000002C2 2F28 000A move.l -[A7], [A0 + 0xA]
000002C6 A93D syscall MenuSelect
000002C8 2A1F move.l D5, [A7]+
000002CA 6000 00BC bra +0xBE /* 00000388 */
label000002CE:
000002CE 206E 000C movea.l A0, [A6 + 0xC]
000002D2 203C 0000 00FF move.l D0, 0xFF
000002D8 C0A8 0002 and.l D0, [A0 + 0x2]
000002DC 3E00 move.w D7, D0
000002DE 7000 moveq.l D0, 0x00
000002E0 206E 000C movea.l A0, [A6 + 0xC]
000002E4 3028 000E move.w D0, [A0 + 0xE]
000002E8 C0BC 0000 0100 and.l D0, 0x100
000002EE 4A80 tst.l D0
000002F0 6654 bne +0x56 /* 00000346 */
000002F2 7020 moveq.l D0, 0x20
000002F4 B047 cmp.w D0, D7
000002F6 6F24 ble +0x26 /* 0000031C */
000002F8 7008 moveq.l D0, 0x08
000002FA B047 cmp.w D0, D7
000002FC 56C0 sne D0
000002FE 7209 moveq.l D1, 0x09
00000300 B247 cmp.w D1, D7
00000302 56C1 sne D1
00000304 C001 and.b D0, D1
00000306 721C moveq.l D1, 0x1C
00000308 B247 cmp.w D1, D7
0000030A 5EC1 sgt D1
0000030C 741F moveq.l D2, 0x1F
0000030E B447 cmp.w D2, D7
00000310 5DC2 slt D2
00000312 8202 or.b D1, D2
00000314 C001 and.b D0, D1
00000316 6704 beq +0x6 /* 0000031C */
00000318 6000 0172 bra +0x174 /* 0000048C */
label0000031C:
0000031C 4254 clr.w [A4]
0000031E 4267 clr.w -[A7]
00000320 2F0B move.l -[A7], A3
00000322 3F07 move.w -[A7], D7
00000324 4EBA 6996 jsr [PC + 0x6996 /* 00006CBC */]
00000328 1D5F FFEB move.b [A6 - 0x15], [A7]+
0000032C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000332 102E FFEB move.b D0, [A6 - 0x15]
00000336 6706 beq +0x8 /* 0000033E */
00000338 38BC 0073 move.w [A4], 0x73 /* 's' */
0000033C 6004 bra +0x6 /* 00000342 */
label0000033E:
0000033E 38BC 0072 move.w [A4], 0x72 /* 'r' */
label00000342:
00000342 6000 0148 bra +0x14A /* 0000048C */
label00000346:
00000346 206E 000C movea.l A0, [A6 + 0xC]
0000034A 7005 moveq.l D0, 0x05
0000034C B050 cmp.w D0, [A0]
0000034E 6604 bne +0x6 /* 00000354 */
00000350 6000 013A bra +0x13C /* 0000048C */
label00000354:
00000354 4267 clr.w -[A7]
00000356 2F2E 000C move.l -[A7], [A6 + 0xC]
0000035A 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
0000035E 101F move.b D0, [A7]+
00000360 6704 beq +0x6 /* 00000366 */
00000362 6000 0128 bra +0x12A /* 0000048C */
label00000366:
00000366 7008 moveq.l D0, 0x08
00000368 B047 cmp.w D0, D7
0000036A 660E bne +0x10 /* 0000037A */
0000036C 38BC 006C move.w [A4], 0x6C /* 'l' */
00000370 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000376 6000 0114 bra +0x116 /* 0000048C */
label0000037A:
0000037A 42A7 clr.l -[A7]
0000037C 3F07 move.w -[A7], D7
0000037E A93E syscall MenuKey
00000380 2A1F move.l D5, [A7]+
00000382 6004 bra +0x6 /* 00000388 */
00000384 6000 0106 bra +0x108 /* 0000048C */
label00000388:
00000388 2805 move.l D4, D5
0000038A 4844 swap.w D4
0000038C 4A44 tst.w D4
0000038E 2C05 move.l D6, D5
00000390 3F04 move.w -[A7], D4
00000392 A938 syscall HiliteMenu
00000394 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000039A 701A moveq.l D0, 0x1A
0000039C B044 cmp.w D0, D4
0000039E 6608 bne +0xA /* 000003A8 */
000003A0 3006 move.w D0, D6
000003A2 D07C 0096 add.w D0, 0x96
000003A6 3880 move.w [A4], D0
label000003A8:
000003A8 7019 moveq.l D0, 0x19
000003AA B044 cmp.w D0, D4
000003AC 6600 00DE bne +0xE0 /* 0000048C */
000003B0 3006 move.w D0, D6
000003B2 D07C 0064 add.w D0, 0x64 /* 'd' */
000003B6 3880 move.w [A4], D0
000003B8 7006 moveq.l D0, 0x06
000003BA B046 cmp.w D0, D6
000003BC 6D00 00CE blt +0xD0 /* 0000048C */
000003C0 206E 000C movea.l A0, [A6 + 0xC]
000003C4 2D48 FFE6 move.l [A6 - 0x1A], A0
000003C8 422E 0014 clr.b [A6 + 0x14]
000003CC 3006 move.w D0, D6
000003CE 5340 subq.w D0, 1
000003D0 6716 beq +0x18 /* 000003E8 */
000003D2 5540 subq.w D0, 2
000003D4 6716 beq +0x18 /* 000003EC */
000003D6 5340 subq.w D0, 1
000003D8 6730 beq +0x32 /* 0000040A */
000003DA 5340 subq.w D0, 1
000003DC 6734 beq +0x36 /* 00000412 */
000003DE 5340 subq.w D0, 1
000003E0 6700 008A beq +0x8C /* 0000046C */
000003E4 6000 00A2 bra +0xA4 /* 00000488 */
label000003E8:
000003E8 6000 009E bra +0xA0 /* 00000488 */
label000003EC:
000003EC 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
000003F0 A9D6 syscall TECut
000003F2 2F0B move.l -[A7], A3
000003F4 206D CCF6 movea.l A0, [A5 - 0x330A]
000003F8 2050 movea.l A0, [A0]
000003FA 4A68 003C tst.w [A0 + 0x3C]
000003FE 57C0 seq D0
00000400 4400 neg.b D0
00000402 1F00 move.b -[A7], D0
00000404 4EBA 40E2 jsr [PC + 0x40E2 /* 000044E8 */]
00000408 607E bra +0x80 /* 00000488 */
label0000040A:
0000040A 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
0000040E A9D5 syscall TECopy
00000410 6076 bra +0x78 /* 00000488 */
label00000412:
00000412 102D CDA6 move.b D0, [A5 - 0x325A]
00000416 0A00 0001 xori.b D0, 0x1
0000041A 7200 moveq.l D1, 0x00
0000041C 6B18 bmi +0x1A /* 00000436 */
0000041E B27C 0007 cmp.w D1, 0x7
00000422 6E12 bgt +0x14 /* 00000436 */
00000424 41ED CDB5 lea.l A0, [A5 - 0x324B]
00000428 3401 move.w D2, D1
0000042A E64A lsr D2.w, 3
0000042C 4442 neg.w D2
0000042E 0330 20FF btst [A0 + D2.w - 0x1], D1
00000432 0A3C 0004 xori.b ccr, 4
label00000436:
00000436 57C1 seq D1
00000438 C001 and.b D0, D1
0000043A 6708 beq +0xA /* 00000444 */
0000043C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000442 6044 bra +0x46 /* 00000488 */
label00000444:
00000444 206D CCF6 movea.l A0, [A5 - 0x330A]
00000448 2050 movea.l A0, [A0]
0000044A 4A68 003C tst.w [A0 + 0x3C]
0000044E 57C0 seq D0
00000450 4400 neg.b D0
00000452 1D40 FFEA move.b [A6 - 0x16], D0
00000456 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
0000045A 3F3C 0000 move.w -[A7], 0x0
0000045E A83D syscall TEDispatch
00000460 2F0B move.l -[A7], A3
00000462 1F2E FFEA move.b -[A7], [A6 - 0x16]
00000466 4EBA 4080 jsr [PC + 0x4080 /* 000044E8 */]
0000046A 601C bra +0x1E /* 00000488 */
label0000046C:
0000046C 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00000470 A9D7 syscall TEDelete
00000472 2F0B move.l -[A7], A3
00000474 206D CCF6 movea.l A0, [A5 - 0x330A]
00000478 2050 movea.l A0, [A0]
0000047A 4A68 003C tst.w [A0 + 0x3C]
0000047E 57C0 seq D0
00000480 4400 neg.b D0
00000482 1F00 move.b -[A7], D0
00000484 4EBA 4062 jsr [PC + 0x4062 /* 000044E8 */]
label00000488:
00000488 4267 clr.w -[A7]
0000048A A938 syscall HiliteMenu
label0000048C:
0000048C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000490 4E5E unlink A6
00000492 205F movea.l A0, [A7]+
00000494 DEFC 000C add.w A7, 0xC
00000498 4ED0 jmp [A0]
fn0000049A:
0000049A 4E56 FFFC link A6, -0x0004
0000049E 48E7 0108 movem.l -[A7], D7,A4
000004A2 286E 0008 movea.l A4, [A6 + 0x8]
000004A6 3D54 FFFC move.w [A6 - 0x4], [A4]
000004AA 7E01 moveq.l D7, 0x01
000004AC 6012 bra +0x14 /* 000004C0 */
label000004AE:
000004AE 3007 move.w D0, D7
000004B0 E540 asl D0.w, 2
000004B2 2F34 0000 move.l -[A7], [A4 + D0.w]
000004B6 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000004BA A9E7 syscall Pack0/ListManager
000004BC 5247 addq.w D7, 1
000004BE 6906 bvs +0x8 /* 000004C6 */
label000004C0:
000004C0 BE6E FFFC cmp.w D7, [A6 - 0x4]
000004C4 6FE8 ble -0x16 /* 000004AE */
label000004C6:
000004C6 4CDF 1080 movem.l D7,A4, [A7]+
000004CA 4E5E unlink A6
000004CC 2E9F move.l [A7], [A7]+
000004CE 4E75 rts
fn000004D0:
000004D0 4E56 FFFC link A6, -0x0004
000004D4 4AAD CD14 tst.l [A5 - 0x32EC]
000004D8 6722 beq +0x24 /* 000004FC */
000004DA 42A7 clr.l -[A7]
000004DC 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
000004E0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000004E4 2D5F FFFC move.l [A6 - 0x4], [A7]+
000004E8 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
000004EC A87D syscall ClosePort
000004EE 486E FFFC pea.l [A6 - 0x4]
000004F2 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000004F6 7000 moveq.l D0, 0x00
000004F8 2B40 CD14 move.l [A5 - 0x32EC], D0
label000004FC:
000004FC 4E5E unlink A6
000004FE 4E75 rts
00000500 4E56 FFD0 link A6, -0x0030
00000504 2F2E 000A move.l -[A7], [A6 + 0xA]
00000508 A873 syscall SetPort
0000050A 486E FFD0 pea.l [A6 - 0x30]
0000050E A898 syscall GetPenState
00000510 486D FE70 pea.l [A5 - 0x190]
00000514 A89D syscall PenPat
00000516 2F2E 000A move.l -[A7], [A6 + 0xA]
0000051A 3F3C 000C move.w -[A7], 0xC
0000051E 486E FFFE pea.l [A6 - 0x2]
00000522 486E FFFA pea.l [A6 - 0x6]
00000526 486E FFE2 pea.l [A6 - 0x1E]
0000052A A98D syscall GetDialogItem/GetDItem
0000052C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000530 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000534 486E FFFE pea.l [A6 - 0x2]
00000538 486E FFFA pea.l [A6 - 0x6]
0000053C 486E FFEA pea.l [A6 - 0x16]
00000540 A98D syscall GetDialogItem/GetDItem
00000542 2F2E 000A move.l -[A7], [A6 + 0xA]
00000546 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000054A 486E FFFE pea.l [A6 - 0x2]
0000054E 486E FFFA pea.l [A6 - 0x6]
00000552 486E FFF2 pea.l [A6 - 0xE]
00000556 A98D syscall GetDialogItem/GetDItem
00000558 4267 clr.w -[A7]
0000055A 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000055E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000562 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000566 301F move.w D0, [A7]+
00000568 5740 subq.w D0, 3
0000056A 3F00 move.w -[A7], D0
0000056C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000570 A893 syscall MoveTo
00000572 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000576 A891 syscall LineTo
00000578 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000057C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000580 A891 syscall LineTo
00000582 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000586 A891 syscall LineTo
00000588 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000058C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000590 A891 syscall LineTo
00000592 4267 clr.w -[A7]
00000594 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000598 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0000059C 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000005A0 301F move.w D0, [A7]+
000005A2 5640 addq.w D0, 3
000005A4 3F00 move.w -[A7], D0
000005A6 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000005AA A891 syscall LineTo
000005AC 486E FFD0 pea.l [A6 - 0x30]
000005B0 A899 syscall SetPenState
000005B2 4E5E unlink A6
000005B4 205F movea.l A0, [A7]+
000005B6 5C4F addq.w A7, 6
000005B8 4ED0 jmp [A0]
fn000005BA:
000005BA 4E56 FFCA link A6, -0x0036
000005BE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005C2 206E 000A movea.l A0, [A6 + 0xA]
000005C6 43EE FFF8 lea.l A1, [A6 - 0x8]
000005CA 22D8 move.l [A1]+, [A0]+
000005CC 22D8 move.l [A1]+, [A0]+
000005CE 4A6E 0008 tst.w [A6 + 0x8]
000005D2 5EC0 sgt D0
000005D4 4400 neg.b D0
000005D6 1D40 FFDD move.b [A6 - 0x23], D0
000005DA 302E 0008 move.w D0, [A6 + 0x8]
000005DE 6A02 bpl +0x4 /* 000005E2 */
000005E0 4440 neg.w D0
label000005E2:
000005E2 3D40 0008 move.w [A6 + 0x8], D0
000005E6 2C3C 0000 0136 move.l D6, 0x136
000005EC 206D CD78 movea.l A0, [A5 - 0x3288]
000005F0 2050 movea.l A0, [A0]
000005F2 3D68 0134 FFCC move.w [A6 - 0x34], [A0 + 0x134]
000005F8 7E01 moveq.l D7, 0x01
000005FA 6000 018A bra +0x18C /* 00000786 */
label000005FE:
000005FE 206D CD78 movea.l A0, [A5 - 0x3288]
00000602 2646 movea.l A3, D6
00000604 D7D0 add.l A3, [A0]
00000606 3013 move.w D0, [A3]
00000608 48C0 ext.l D0
0000060A DC80 add.l D6, D0
0000060C BE6E 0008 cmp.w D7, [A6 + 0x8]
00000610 57C0 seq D0
00000612 4400 neg.b D0
00000614 B02E FFDD cmp.b D0, [A6 - 0x23]
00000618 57C0 seq D0
0000061A 2F00 move.l -[A7], D0
0000061C 4267 clr.w -[A7]
0000061E 486E FFF8 pea.l [A6 - 0x8]
00000622 486B 0002 pea.l [A3 + 0x2]
00000626 486E FFD0 pea.l [A6 - 0x30]
0000062A A8AA syscall SectRect
0000062C 121F move.b D1, [A7]+
0000062E 201F move.l D0, [A7]+
00000630 C001 and.b D0, D1
00000632 6700 014E beq +0x150 /* 00000782 */
00000636 BE6D CD2A cmp.w D7, [A5 - 0x32D6]
0000063A 672E beq +0x30 /* 0000066A */
0000063C 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00000640 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000644 4AAD CDA2 tst.l [A5 - 0x325E]
00000648 6706 beq +0x8 /* 00000650 */
0000064A 2F2D CDA2 move.l -[A7], [A5 - 0x325E]
0000064E A9CD syscall TEDispose
label00000650:
00000650 486D CDA2 pea.l [A5 - 0x325E]
00000654 2F0B move.l -[A7], A3
00000656 3F3A 0142 move.w -[A7], [PC + 0x142 /* 0000079A, value 0x3, cstring "" */]
0000065A 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
0000065E 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00000662 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000666 3B47 CD2A move.w [A5 - 0x32D6], D7
label0000066A:
0000066A 41EE FFDE lea.l A0, [A6 - 0x22]
0000066E 224B movea.l A1, A3
00000670 5489 addq.l A1, 2
00000672 20D9 move.l [A0]+, [A1]+
00000674 20D9 move.l [A0]+, [A1]+
00000676 4267 clr.w -[A7]
00000678 486E FFDE pea.l [A6 - 0x22]
0000067C 3F2B 000A move.w -[A7], [A3 + 0xA]
00000680 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000684 301F move.w D0, [A7]+
00000686 D06E FFE0 add.w D0, [A6 - 0x20]
0000068A 3D40 FFE4 move.w [A6 - 0x1C], D0
0000068E 4AAD CDA2 tst.l [A5 - 0x325E]
00000692 675E beq +0x60 /* 000006F2 */
00000694 206D CDA2 movea.l A0, [A5 - 0x325E]
00000698 2850 movea.l A4, [A0]
0000069A 302C 0006 move.w D0, [A4 + 0x6]
0000069E 906C 0002 sub.w D0, [A4 + 0x2]
000006A2 322E FFE4 move.w D1, [A6 - 0x1C]
000006A6 926E FFE0 sub.w D1, [A6 - 0x20]
000006AA B240 cmp.w D1, D0
000006AC 56C0 sne D0
000006AE 4400 neg.b D0
000006B0 1D40 FFCF move.b [A6 - 0x31], D0
000006B4 41EE FFDE lea.l A0, [A6 - 0x22]
000006B8 224C movea.l A1, A4
000006BA 22D8 move.l [A1]+, [A0]+
000006BC 22D8 move.l [A1]+, [A0]+
000006BE 102E FFCF move.b D0, [A6 - 0x31]
000006C2 6706 beq +0x8 /* 000006CA */
000006C4 2F2D CDA2 move.l -[A7], [A5 - 0x325E]
000006C8 A9D0 syscall TECalText
label000006CA:
000006CA 206D CDA2 movea.l A0, [A5 - 0x325E]
000006CE 2050 movea.l A0, [A0]
000006D0 5088 addq.l A0, 8
000006D2 43EE FFD0 lea.l A1, [A6 - 0x30]
000006D6 20D9 move.l [A0]+, [A1]+
000006D8 20D9 move.l [A0]+, [A1]+
000006DA 486E FFD0 pea.l [A6 - 0x30]
000006DE 2F2D CDA2 move.l -[A7], [A5 - 0x325E]
000006E2 A9D3 syscall TEUpdate
000006E4 202D FE88 move.l D0, [A5 - 0x178]
000006E8 B0AD CD14 cmp.l D0, [A5 - 0x32EC]
000006EC 6704 beq +0x6 /* 000006F2 */
000006EE 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000006F2:
000006F2 486B 0002 pea.l [A3 + 0x2]
000006F6 A8A1 syscall FrameRect
000006F8 7001 moveq.l D0, 0x01
000006FA B06B 000A cmp.w D0, [A3 + 0xA]
000006FE 6C00 0082 bge +0x84 /* 00000782 */
00000702 486D FE70 pea.l [A5 - 0x190]
00000706 A89D syscall PenPat
00000708 302E FFE2 move.w D0, [A6 - 0x1E]
0000070C 906E FFDE sub.w D0, [A6 - 0x22]
00000710 3A00 move.w D5, D0
00000712 5745 subq.w D5, 3
00000714 382E FFE4 move.w D4, [A6 - 0x1C]
00000718 986E FFE0 sub.w D4, [A6 - 0x20]
0000071C 3004 move.w D0, D4
0000071E 48C0 ext.l D0
00000720 81FC 0005 divs.w D0, 0x5
00000724 3D40 FFF6 move.w [A6 - 0xA], D0
00000728 3D6B 000A FFCA move.w [A6 - 0x36], [A3 + 0xA]
0000072E 3D7C 0002 FFF0 move.w [A6 - 0x10], 0x2
00000734 603C bra +0x3E /* 00000772 */
label00000736:
00000736 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000073A 302E FFDE move.w D0, [A6 - 0x22]
0000073E 5240 addq.w D0, 1
00000740 3F00 move.w -[A7], D0
00000742 A893 syscall MoveTo
00000744 4267 clr.w -[A7]
00000746 3F05 move.w -[A7], D5
00000748 A892 syscall Line
0000074A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000074E 4267 clr.w -[A7]
00000750 A894 syscall Move
00000752 4267 clr.w -[A7]
00000754 3005 move.w D0, D5
00000756 4440 neg.w D0
00000758 3F00 move.w -[A7], D0
0000075A A892 syscall Line
0000075C 486E FFDE pea.l [A6 - 0x22]
00000760 302E FFF6 move.w D0, [A6 - 0xA]
00000764 D044 add.w D0, D4
00000766 3F00 move.w -[A7], D0
00000768 4267 clr.w -[A7]
0000076A A8A8 syscall OffsetRect
0000076C 526E FFF0 addq.w [A6 - 0x10], 1
00000770 690A bvs +0xC /* 0000077C */
label00000772:
00000772 302E FFF0 move.w D0, [A6 - 0x10]
00000776 B06E FFCA cmp.w D0, [A6 - 0x36]
0000077A 6FBA ble -0x44 /* 00000736 */
label0000077C:
0000077C 486D FE78 pea.l [A5 - 0x188]
00000780 A89D syscall PenPat
label00000782:
00000782 5247 addq.w D7, 1
00000784 6908 bvs +0xA /* 0000078E */
label00000786:
00000786 BE6E FFCC cmp.w D7, [A6 - 0x34]
0000078A 6F00 FE72 ble -0x18C /* 000005FE */
label0000078E:
0000078E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000792 4E5E unlink A6
00000794 205F movea.l A0, [A7]+
00000796 5C4F addq.w A7, 6
00000798 4ED0 jmp [A0]
0000079A 0003 4E56 ori.b D3, 0x56 /* 'V' */
0000079E FFEA .invalid <<F/7/7>>
000007A0 2F2E 000A move.l -[A7], [A6 + 0xA]
000007A4 3F3C 0008 move.w -[A7], 0x8
000007A8 486E FFFE pea.l [A6 - 0x2]
000007AC 486E FFFA pea.l [A6 - 0x6]
000007B0 486E FFEA pea.l [A6 - 0x16]
000007B4 A98D syscall GetDialogItem/GetDItem
000007B6 41EE FFF2 lea.l A0, [A6 - 0xE]
000007BA 43EE FFEA lea.l A1, [A6 - 0x16]
000007BE 20D9 move.l [A0]+, [A1]+
000007C0 20D9 move.l [A0]+, [A1]+
000007C2 486E FFF2 pea.l [A6 - 0xE]
000007C6 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD
000007CC A8A9 syscall InsetRect
000007CE 486E FFF2 pea.l [A6 - 0xE]
000007D2 A8A1 syscall FrameRect
000007D4 486E FFEA pea.l [A6 - 0x16]
000007D8 A8A3 syscall EraseRect
000007DA 486E FFEA pea.l [A6 - 0x16]
000007DE 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
000007E2 A9D3 syscall TEUpdate
000007E4 4E5E unlink A6
000007E6 205F movea.l A0, [A7]+
000007E8 5C4F addq.w A7, 6
000007EA 4ED0 jmp [A0]
000007EC 4E56 FFEA link A6, -0x0016
000007F0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000007F4 2F2E 000A move.l -[A7], [A6 + 0xA]
000007F8 A873 syscall SetPort
000007FA 2F2E 000A move.l -[A7], [A6 + 0xA]
000007FE 3F3C 0007 move.w -[A7], 0x7
00000802 486E FFFE pea.l [A6 - 0x2]
00000806 486E FFFA pea.l [A6 - 0x6]
0000080A 486E FFF2 pea.l [A6 - 0xE]
0000080E A98D syscall GetDialogItem/GetDItem
00000810 302E FFF8 move.w D0, [A6 - 0x8]
00000814 906E FFF4 sub.w D0, [A6 - 0xC]
00000818 48C0 ext.l D0
0000081A 81FC 0005 divs.w D0, 0x5
0000081E 3C00 move.w D6, D0
00000820 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00000824 382E FFF6 move.w D4, [A6 - 0xA]
00000828 5544 subq.w D4, 2
0000082A 3A2E FFF4 move.w D5, [A6 - 0xC]
0000082E 7E01 moveq.l D7, 0x01
00000830 6046 bra +0x48 /* 00000878 */
label00000832:
00000832 7005 moveq.l D0, 0x05
00000834 B047 cmp.w D0, D7
00000836 6614 bne +0x16 /* 0000084C */
00000838 4267 clr.w -[A7]
0000083A 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0000083E 4A5F tst.w [A7]+
00000840 56C0 sne D0
00000842 4400 neg.b D0
00000844 4880 ext.w D0
00000846 3E00 move.w D7, D0
00000848 DE7C 0009 add.w D7, 0x9 /* '\t' */
label0000084C:
0000084C 4267 clr.w -[A7]
0000084E 3007 move.w D0, D7
00000850 D07C 0020 add.w D0, 0x20 /* ' ' */
00000854 3F00 move.w -[A7], D0
00000856 A88D syscall CharWidth
00000858 3006 move.w D0, D6
0000085A 905F sub.w D0, [A7]+
0000085C 48C0 ext.l D0
0000085E 81FC 0002 divs.w D0, 0x2
00000862 D045 add.w D0, D5
00000864 3F00 move.w -[A7], D0
00000866 3F04 move.w -[A7], D4
00000868 A893 syscall MoveTo
0000086A 3007 move.w D0, D7
0000086C D07C 0020 add.w D0, 0x20 /* ' ' */
00000870 3F00 move.w -[A7], D0
00000872 A883 syscall DrawChar
00000874 DA46 add.w D5, D6
00000876 5247 addq.w D7, 1
label00000878:
00000878 7005 moveq.l D0, 0x05
0000087A B047 cmp.w D0, D7
0000087C 6CB4 bge -0x4A /* 00000832 */
0000087E 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
00000882 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000886 4E5E unlink A6
00000888 205F movea.l A0, [A7]+
0000088A 5C4F addq.w A7, 6
0000088C 4ED0 jmp [A0]
fn0000088E:
0000088E 4E56 FFEC link A6, -0x0014
00000892 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000896 2C2E 000A move.l D6, [A6 + 0xA]
0000089A 2F06 move.l -[A7], D6
0000089C A873 syscall SetPort
0000089E 42A7 clr.l -[A7]
000008A0 2F06 move.l -[A7], D6
000008A2 A917 syscall GetWRefCon
000008A4 205F movea.l A0, [A7]+
000008A6 2050 movea.l A0, [A0]
000008A8 2668 000A movea.l A3, [A0 + 0xA]
000008AC 2F06 move.l -[A7], D6
000008AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008B2 486E FFF8 pea.l [A6 - 0x8]
000008B6 486E FFF4 pea.l [A6 - 0xC]
000008BA 486E FFEC pea.l [A6 - 0x14]
000008BE A98D syscall GetDialogItem/GetDItem
000008C0 302E FFF0 move.w D0, [A6 - 0x10]
000008C4 5440 addq.w D0, 2
000008C6 3D40 FFF0 move.w [A6 - 0x10], D0
000008CA 486E FFEC pea.l [A6 - 0x14]
000008CE A8A1 syscall FrameRect
000008D0 302E FFEC move.w D0, [A6 - 0x14]
000008D4 5240 addq.w D0, 1
000008D6 3D40 FFEC move.w [A6 - 0x14], D0
000008DA 302E FFEE move.w D0, [A6 - 0x12]
000008DE 5240 addq.w D0, 1
000008E0 3D40 FFEE move.w [A6 - 0x12], D0
000008E4 302E FFF0 move.w D0, [A6 - 0x10]
000008E8 5340 subq.w D0, 1
000008EA 3D40 FFF0 move.w [A6 - 0x10], D0
000008EE 302E FFF2 move.w D0, [A6 - 0xE]
000008F2 907C 0010 sub.w D0, 0x10
000008F6 3D40 FFF2 move.w [A6 - 0xE], D0
000008FA 486E FFEC pea.l [A6 - 0x14]
000008FE A8A3 syscall EraseRect
00000900 284B movea.l A4, A3
00000902 7E01 moveq.l D7, 0x01
00000904 6026 bra +0x28 /* 0000092C */
label00000906:
00000906 7000 moveq.l D0, 0x00
00000908 302C 0002 move.w D0, [A4 + 0x2]
0000090C 7200 moveq.l D1, 0x00
0000090E 3207 move.w D1, D7
00000910 C081 and.l D0, D1
00000912 4A80 tst.l D0
00000914 6714 beq +0x16 /* 0000092A */
00000916 2046 movea.l A0, D6
00000918 2F28 0018 move.l -[A7], [A0 + 0x18]
0000091C 3007 move.w D0, D7
0000091E E540 asl D0.w, 2
00000920 2F34 0000 move.l -[A7], [A4 + D0.w]
00000924 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000928 A9E7 syscall Pack0/ListManager
label0000092A:
0000092A 5247 addq.w D7, 1
label0000092C:
0000092C 7002 moveq.l D0, 0x02
0000092E B047 cmp.w D0, D7
00000930 6CD4 bge -0x2A /* 00000906 */
00000932 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000936 4E5E unlink A6
00000938 205F movea.l A0, [A7]+
0000093A 5C4F addq.w A7, 6
0000093C 4ED0 jmp [A0]
fn0000093E:
0000093E 4E56 0000 link A6, 0
00000942 4267 clr.w -[A7]
00000944 486D B70C pea.l [A5 - 0x48F4]
00000948 486D C3FE pea.l [A5 - 0x3C02]
0000094C 7008 moveq.l D0, 0x08
0000094E 2F00 move.l -[A7], D0
00000950 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
00000954 101F move.b D0, [A7]+
00000956 6720 beq +0x22 /* 00000978 */
00000958 486D B26A pea.l [A5 - 0x4D96]
0000095C 206D CD14 movea.l A0, [A5 - 0x32EC]
00000960 4868 0002 pea.l [A0 + 0x2]
00000964 486D C3FE pea.l [A5 - 0x3C02]
00000968 206E 0008 movea.l A0, [A6 + 0x8]
0000096C 4868 FFF0 pea.l [A0 - 0x10]
00000970 4267 clr.w -[A7]
00000972 42A7 clr.l -[A7]
00000974 A8EC syscall CopyBits
00000976 600E bra +0x10 /* 00000986 */
label00000978:
00000978 206E 0008 movea.l A0, [A6 + 0x8]
0000097C 4868 FFF0 pea.l [A0 - 0x10]
00000980 486D B7C0 pea.l [A5 - 0x4840]
00000984 A8A5 syscall FillRect
label00000986:
00000986 4E5E unlink A6
00000988 2E9F move.l [A7], [A7]+
0000098A 4E75 rts
fn0000098C:
0000098C 4E56 FFEC link A6, -0x0014
00000990 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000994 286E 0008 movea.l A4, [A6 + 0x8]
00000998 486D FE70 pea.l [A5 - 0x190]
0000099C A89D syscall PenPat
0000099E 2E3C 0000 0136 move.l D7, 0x136
000009A4 206D CD78 movea.l A0, [A5 - 0x3288]
000009A8 2050 movea.l A0, [A0]
000009AA 3D68 0134 FFF4 move.w [A6 - 0xC], [A0 + 0x134]
000009B0 7C01 moveq.l D6, 0x01
000009B2 6042 bra +0x44 /* 000009F6 */
label000009B4:
000009B4 206D CD78 movea.l A0, [A5 - 0x3288]
000009B8 2647 movea.l A3, D7
000009BA D7D0 add.l A3, [A0]
000009BC 204C movea.l A0, A4
000009BE 5188 subq.l A0, 8
000009C0 224B movea.l A1, A3
000009C2 5489 addq.l A1, 2
000009C4 20D9 move.l [A0]+, [A1]+
000009C6 20D9 move.l [A0]+, [A1]+
000009C8 486C FFF8 pea.l [A4 - 0x8]
000009CC 206D CD34 movea.l A0, [A5 - 0x32CC]
000009D0 3F28 0004 move.w -[A7], [A0 + 0x4]
000009D4 206D CD34 movea.l A0, [A5 - 0x32CC]
000009D8 3F28 0002 move.w -[A7], [A0 + 0x2]
000009DC A8A8 syscall OffsetRect
000009DE 486E FFEC pea.l [A6 - 0x14]
000009E2 486C FFF8 pea.l [A4 - 0x8]
000009E6 4EBA 53F6 jsr [PC + 0x53F6 /* 00005DDE */]
000009EA A8A1 syscall FrameRect
000009EC 3013 move.w D0, [A3]
000009EE 48C0 ext.l D0
000009F0 DE80 add.l D7, D0
000009F2 5246 addq.w D6, 1
000009F4 6906 bvs +0x8 /* 000009FC */
label000009F6:
000009F6 BC6E FFF4 cmp.w D6, [A6 - 0xC]
000009FA 6FB8 ble -0x46 /* 000009B4 */
label000009FC:
000009FC 486D FE78 pea.l [A5 - 0x188]
00000A00 A89D syscall PenPat
00000A02 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000A06 4E5E unlink A6
00000A08 2E9F move.l [A7], [A7]+
00000A0A 4E75 rts
fn00000A0C:
00000A0C 4E56 FFD2 link A6, -0x002E
00000A10 102D CDA6 move.b D0, [A5 - 0x325A]
00000A14 670E beq +0x10 /* 00000A24 */
00000A16 41EE FFF0 lea.l A0, [A6 - 0x10]
00000A1A 43ED B70C lea.l A1, [A5 - 0x48F4]
00000A1E 20D9 move.l [A0]+, [A1]+
00000A20 20D9 move.l [A0]+, [A1]+
00000A22 6010 bra +0x12 /* 00000A34 */
label00000A24:
00000A24 7000 moveq.l D0, 0x00
00000A26 2D40 FFF0 move.l [A6 - 0x10], D0
00000A2A 206D CD34 movea.l A0, [A5 - 0x32CC]
00000A2E 2D68 000E FFF4 move.l [A6 - 0xC], [A0 + 0xE]
label00000A34:
00000A34 486E FFD2 pea.l [A6 - 0x2E]
00000A38 486E FFF0 pea.l [A6 - 0x10]
00000A3C 4EBA 53A0 jsr [PC + 0x53A0 /* 00005DDE */]
00000A40 205F movea.l A0, [A7]+
00000A42 43EE FFF0 lea.l A1, [A6 - 0x10]
00000A46 22D8 move.l [A1]+, [A0]+
00000A48 22D8 move.l [A1]+, [A0]+
00000A4A 486E FFF0 pea.l [A6 - 0x10]
00000A4E 206D CD08 movea.l A0, [A5 - 0x32F8]
00000A52 3F28 0004 move.w -[A7], [A0 + 0x4]
00000A56 206D CD08 movea.l A0, [A5 - 0x32F8]
00000A5A 3F28 0002 move.w -[A7], [A0 + 0x2]
00000A5E A8A8 syscall OffsetRect
00000A60 206D CD08 movea.l A0, [A5 - 0x32F8]
00000A64 2B68 0002 CD0C move.l [A5 - 0x32F4], [A0 + 0x2]
00000A6A 302D CD1C move.w D0, [A5 - 0x32E4]
00000A6E 906D CD18 sub.w D0, [A5 - 0x32E8]
00000A72 D06D CD0C add.w D0, [A5 - 0x32F4]
00000A76 3B40 CD10 move.w [A5 - 0x32F0], D0
00000A7A 302D CD1E move.w D0, [A5 - 0x32E2]
00000A7E 906D CD1A sub.w D0, [A5 - 0x32E6]
00000A82 D06D CD0E add.w D0, [A5 - 0x32F2]
00000A86 3B40 CD12 move.w [A5 - 0x32EE], D0
00000A8A 4267 clr.w -[A7]
00000A8C 486E FFF0 pea.l [A6 - 0x10]
00000A90 486D CD0C pea.l [A5 - 0x32F4]
00000A94 486D CD0C pea.l [A5 - 0x32F4]
00000A98 A8AA syscall SectRect
00000A9A 101F move.b D0, [A7]+
00000A9C 0A00 0001 xori.b D0, 0x1
00000AA0 4AAD CD14 tst.l [A5 - 0x32EC]
00000AA4 57C1 seq D1
00000AA6 8001 or.b D0, D1
00000AA8 0240 0001 andi.w D0, 0x1
00000AAC 6702 beq +0x4 /* 00000AB0 */
00000AAE 6044 bra +0x46 /* 00000AF4 */
label00000AB0:
00000AB0 486E FFDA pea.l [A6 - 0x26]
00000AB4 A874 syscall GetPort
00000AB6 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
00000ABA A873 syscall SetPort
00000ABC 206D CD14 movea.l A0, [A5 - 0x32EC]
00000AC0 4868 0010 pea.l [A0 + 0x10]
00000AC4 A8A3 syscall EraseRect
00000AC6 486E FFDE pea.l [A6 - 0x22]
00000ACA A898 syscall GetPenState
00000ACC A89E syscall PenNormal
00000ACE 102D CDA6 move.b D0, [A5 - 0x325A]
00000AD2 6708 beq +0xA /* 00000ADC */
00000AD4 2F0E move.l -[A7], A6
00000AD6 4EBA FE66 jsr [PC - 0x19A /* 0000093E */]
00000ADA 6006 bra +0x8 /* 00000AE2 */
label00000ADC:
00000ADC 2F0E move.l -[A7], A6
00000ADE 4EBA FEAC jsr [PC - 0x154 /* 0000098C */]
label00000AE2:
00000AE2 486D CD0C pea.l [A5 - 0x32F4]
00000AE6 A8A1 syscall FrameRect
00000AE8 486E FFDE pea.l [A6 - 0x22]
00000AEC A899 syscall SetPenState
00000AEE 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000AF2 A873 syscall SetPort
label00000AF4:
00000AF4 4E5E unlink A6
00000AF6 4E75 rts
fn00000AF8:
00000AF8 4E56 FFE6 link A6, -0x001A
00000AFC 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B00 A873 syscall SetPort
00000B02 A89E syscall PenNormal
00000B04 2F2D CD68 move.l -[A7], [A5 - 0x3298]
00000B08 206D CD68 movea.l A0, [A5 - 0x3298]
00000B0C 2050 movea.l A0, [A0]
00000B0E 4868 0002 pea.l [A0 + 0x2]
00000B12 A8F6 syscall DrawPicture
00000B14 206D CD14 movea.l A0, [A5 - 0x32EC]
00000B18 4868 0002 pea.l [A0 + 0x2]
00000B1C 206E 000A movea.l A0, [A6 + 0xA]
00000B20 4868 0002 pea.l [A0 + 0x2]
00000B24 206D CD14 movea.l A0, [A5 - 0x32EC]
00000B28 4868 0010 pea.l [A0 + 0x10]
00000B2C 486D CD18 pea.l [A5 - 0x32E8]
00000B30 4267 clr.w -[A7]
00000B32 42A7 clr.l -[A7]
00000B34 A8EC syscall CopyBits
00000B36 41EE FFEA lea.l A0, [A6 - 0x16]
00000B3A 43ED CD18 lea.l A1, [A5 - 0x32E8]
00000B3E 20D9 move.l [A0]+, [A1]+
00000B40 20D9 move.l [A0]+, [A1]+
00000B42 486E FFEA pea.l [A6 - 0x16]
00000B46 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000B4C A8A9 syscall InsetRect
00000B4E 486E FFEA pea.l [A6 - 0x16]
00000B52 A8A1 syscall FrameRect
00000B54 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B58 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000B5C 486E FFFE pea.l [A6 - 0x2]
00000B60 486E FFFA pea.l [A6 - 0x6]
00000B64 486E FFF2 pea.l [A6 - 0xE]
00000B68 A98D syscall GetDialogItem/GetDItem
00000B6A 302D CD1C move.w D0, [A5 - 0x32E4]
00000B6E 5240 addq.w D0, 1
00000B70 3D40 FFEA move.w [A6 - 0x16], D0
00000B74 302E FFF4 move.w D0, [A6 - 0xC]
00000B78 D07C 000D add.w D0, 0xD /* '\r' */
00000B7C 3D40 FFEC move.w [A6 - 0x14], D0
00000B80 2D6E FFF6 FFEE move.l [A6 - 0x12], [A6 - 0xA]
00000B86 486D FE68 pea.l [A5 - 0x198]
00000B8A A89D syscall PenPat
00000B8C 486E FFEA pea.l [A6 - 0x16]
00000B90 A8A2 syscall PaintRect
00000B92 302E FFF2 move.w D0, [A6 - 0xE]
00000B96 D07C 000D add.w D0, 0xD /* '\r' */
00000B9A 3D40 FFEA move.w [A6 - 0x16], D0
00000B9E 302D CD1E move.w D0, [A5 - 0x32E2]
00000BA2 5240 addq.w D0, 1
00000BA4 3D40 FFEC move.w [A6 - 0x14], D0
00000BA8 4267 clr.w -[A7]
00000BAA 302D CD1C move.w D0, [A5 - 0x32E4]
00000BAE 5240 addq.w D0, 1
00000BB0 3F00 move.w -[A7], D0
00000BB2 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000BB6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000BBA 3D5F FFEE move.w [A6 - 0x12], [A7]+
00000BBE 486E FFEA pea.l [A6 - 0x16]
00000BC2 A8A2 syscall PaintRect
00000BC4 486D FE78 pea.l [A5 - 0x188]
00000BC8 A89D syscall PenPat
00000BCA 4E5E unlink A6
00000BCC 205F movea.l A0, [A7]+
00000BCE 5C4F addq.w A7, 6
00000BD0 4ED0 jmp [A0]
fn00000BD2:
00000BD2 4E56 FEEC link A6, -0x0114
00000BD6 48E7 0700 movem.l -[A7], D5,D6,D7
00000BDA 102D CDA6 move.b D0, [A5 - 0x325A]
00000BDE 0A00 0001 xori.b D0, 0x1
00000BE2 4AAD CD78 tst.l [A5 - 0x3288]
00000BE6 57C1 seq D1
00000BE8 C001 and.b D0, D1
00000BEA 2F00 move.l -[A7], D0
00000BEC 4267 clr.w -[A7]
00000BEE 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */]
00000BF2 121F move.b D1, [A7]+
00000BF4 201F move.l D0, [A7]+
00000BF6 0A01 0001 xori.b D1, 0x1
00000BFA 8001 or.b D0, D1
00000BFC 6704 beq +0x6 /* 00000C02 */
00000BFE 6000 00B0 bra +0xB2 /* 00000CB0 */
label00000C02:
00000C02 206D CD14 movea.l A0, [A5 - 0x32EC]
00000C06 3A28 0044 move.w D5, [A0 + 0x44]
00000C0A 206D CD14 movea.l A0, [A5 - 0x32EC]
00000C0E 1D68 0046 FFED move.b [A6 - 0x13], [A0 + 0x46]
00000C14 206D CD14 movea.l A0, [A5 - 0x32EC]
00000C18 3C28 004A move.w D6, [A0 + 0x4A]
00000C1C 302D CD1C move.w D0, [A5 - 0x32E4]
00000C20 906D CD18 sub.w D0, [A5 - 0x32E8]
00000C24 3D40 FFF4 move.w [A6 - 0xC], D0
00000C28 3D6E FFF4 FFF2 move.w [A6 - 0xE], [A6 - 0xC]
00000C2E 3D6D CD30 FFF8 move.w [A6 - 0x8], [A5 - 0x32D0]
00000C34 3D6E FFF8 FFF6 move.w [A6 - 0xA], [A6 - 0x8]
00000C3A 7E01 moveq.l D7, 0x01
00000C3C 605A bra +0x5C /* 00000C98 */
label00000C3E:
00000C3E 4267 clr.w -[A7]
00000C40 3F07 move.w -[A7], D7
00000C42 2F2D CCF2 move.l -[A7], [A5 - 0x330E]
00000C46 486E FEEC pea.l [A6 - 0x114]
00000C4A 486E FFFA pea.l [A6 - 0x6]
00000C4E 486E FFFC pea.l [A6 - 0x4]
00000C52 4EAD 1862 jsr [A5 + 0x1862 /* export_776 */]
00000C56 101F move.b D0, [A7]+
00000C58 673C beq +0x3E /* 00000C96 */
00000C5A 302D CD00 move.w D0, [A5 - 0x3300]
00000C5E D16E FFFA add.w [A6 - 0x6], D0
00000C62 302D CD02 move.w D0, [A5 - 0x32FE]
00000C66 D16E FFFC add.w [A6 - 0x4], D0
00000C6A 4267 clr.w -[A7]
00000C6C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000C70 4EBA 3DE6 jsr [PC + 0x3DE6 /* 00004A58 */]
00000C74 4267 clr.w -[A7]
00000C76 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000C7A 4EBA 3DDC jsr [PC + 0x3DDC /* 00004A58 */]
00000C7E A893 syscall MoveTo
00000C80 4240 clr.w D0
00000C82 102E FEEC move.b D0, [A6 - 0x114]
00000C86 3F00 move.w -[A7], D0
00000C88 486E FEED pea.l [A6 - 0x113]
00000C8C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000C90 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000C94 A882 syscall StdText
label00000C96:
00000C96 5247 addq.w D7, 1
label00000C98:
00000C98 7003 moveq.l D0, 0x03
00000C9A B047 cmp.w D0, D7
00000C9C 6CA0 bge -0x5E /* 00000C3E */
00000C9E 3F05 move.w -[A7], D5
00000CA0 A887 syscall TextFont
00000CA2 4240 clr.w D0
00000CA4 102E FFED move.b D0, [A6 - 0x13]
00000CA8 3F00 move.w -[A7], D0
00000CAA A888 syscall TextFace
00000CAC 3F06 move.w -[A7], D6
00000CAE A88A syscall TextSize
label00000CB0:
00000CB0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000CB4 4E5E unlink A6
00000CB6 4E75 rts
fn00000CB8:
00000CB8 4E56 FFF0 link A6, -0x0010
00000CBC 48E7 0018 movem.l -[A7], A3,A4
00000CC0 41EE FFF8 lea.l A0, [A6 - 0x8]
00000CC4 43ED AD80 lea.l A1, [A5 - 0x5280]
00000CC8 20D9 move.l [A0]+, [A1]+
00000CCA 20D9 move.l [A0]+, [A1]+
00000CCC 102D CDA6 move.b D0, [A5 - 0x325A]
00000CD0 0A00 0001 xori.b D0, 0x1
00000CD4 4AAD CD78 tst.l [A5 - 0x3288]
00000CD8 56C1 sne D1
00000CDA C001 and.b D0, D1
00000CDC 674A beq +0x4C /* 00000D28 */
00000CDE 302D CD10 move.w D0, [A5 - 0x32F0]
00000CE2 D06D CD18 add.w D0, [A5 - 0x32E8]
00000CE6 3D40 FFFC move.w [A6 - 0x4], D0
00000CEA 302D CD12 move.w D0, [A5 - 0x32EE]
00000CEE D06D CD1A add.w D0, [A5 - 0x32E6]
00000CF2 3D40 FFFE move.w [A6 - 0x2], D0
00000CF6 302E FFFC move.w D0, [A6 - 0x4]
00000CFA 5940 subq.w D0, 4
00000CFC 3D40 FFF8 move.w [A6 - 0x8], D0
00000D00 302E FFFE move.w D0, [A6 - 0x2]
00000D04 5940 subq.w D0, 4
00000D06 3D40 FFFA move.w [A6 - 0x6], D0
00000D0A 4267 clr.w -[A7]
00000D0C 486E FFF8 pea.l [A6 - 0x8]
00000D10 486D CD18 pea.l [A5 - 0x32E8]
00000D14 486E FFF8 pea.l [A6 - 0x8]
00000D18 A8AA syscall SectRect
00000D1A 101F move.b D0, [A7]+
00000D1C 670A beq +0xC /* 00000D28 */
00000D1E 486E FFF8 pea.l [A6 - 0x8]
00000D22 486D FE78 pea.l [A5 - 0x188]
00000D26 A8A5 syscall FillRect
label00000D28:
00000D28 102D CD58 move.b D0, [A5 - 0x32A8]
00000D2C 6700 0098 beq +0x9A /* 00000DC6 */
00000D30 41EE FFF8 lea.l A0, [A6 - 0x8]
00000D34 43ED CD18 lea.l A1, [A5 - 0x32E8]
00000D38 20D9 move.l [A0]+, [A1]+
00000D3A 20D9 move.l [A0]+, [A1]+
00000D3C 486E FFF8 pea.l [A6 - 0x8]
00000D40 2F3C 0001 0001 move.l -[A7], 0x10001
00000D46 A8A9 syscall InsetRect
00000D48 302D CD30 move.w D0, [A5 - 0x32D0]
00000D4C B06D CD32 cmp.w D0, [A5 - 0x32CE]
00000D50 6F36 ble +0x38 /* 00000D88 */
00000D52 4267 clr.w -[A7]
00000D54 302D CD00 move.w D0, [A5 - 0x3300]
00000D58 D06D CDB2 add.w D0, [A5 - 0x324E]
00000D5C 3F00 move.w -[A7], D0
00000D5E 4EBA 3CF8 jsr [PC + 0x3CF8 /* 00004A58 */]
00000D62 302D CD18 move.w D0, [A5 - 0x32E8]
00000D66 D05F add.w D0, [A7]+
00000D68 3D40 FFF8 move.w [A6 - 0x8], D0
00000D6C 4267 clr.w -[A7]
00000D6E 302D CD00 move.w D0, [A5 - 0x3300]
00000D72 D06D CE0E add.w D0, [A5 - 0x31F2]
00000D76 3F00 move.w -[A7], D0
00000D78 4EBA 3CDE jsr [PC + 0x3CDE /* 00004A58 */]
00000D7C 302D CD18 move.w D0, [A5 - 0x32E8]
00000D80 D05F add.w D0, [A7]+
00000D82 3D40 FFFC move.w [A6 - 0x4], D0
00000D86 6034 bra +0x36 /* 00000DBC */
label00000D88:
00000D88 4267 clr.w -[A7]
00000D8A 302D CD02 move.w D0, [A5 - 0x32FE]
00000D8E D06D CDB2 add.w D0, [A5 - 0x324E]
00000D92 3F00 move.w -[A7], D0
00000D94 4EBA 3CC2 jsr [PC + 0x3CC2 /* 00004A58 */]
00000D98 302D CD1A move.w D0, [A5 - 0x32E6]
00000D9C D05F add.w D0, [A7]+
00000D9E 3D40 FFFA move.w [A6 - 0x6], D0
00000DA2 4267 clr.w -[A7]
00000DA4 302D CD02 move.w D0, [A5 - 0x32FE]
00000DA8 D06D CE0E add.w D0, [A5 - 0x31F2]
00000DAC 3F00 move.w -[A7], D0
00000DAE 4EBA 3CA8 jsr [PC + 0x3CA8 /* 00004A58 */]
00000DB2 302D CD1A move.w D0, [A5 - 0x32E6]
00000DB6 D05F add.w D0, [A7]+
00000DB8 3D40 FFFE move.w [A6 - 0x2], D0
label00000DBC:
00000DBC 486E FFF8 pea.l [A6 - 0x8]
00000DC0 486D FE70 pea.l [A5 - 0x190]
00000DC4 A8A5 syscall FillRect
label00000DC6:
00000DC6 42A7 clr.l -[A7]
00000DC8 A8D8 syscall NewRgn
00000DCA 285F movea.l A4, [A7]+
00000DCC 2F0C move.l -[A7], A4
00000DCE 486E FFF8 pea.l [A6 - 0x8]
00000DD2 A8DF syscall RectRgn
00000DD4 42A7 clr.l -[A7]
00000DD6 A8D8 syscall NewRgn
00000DD8 265F movea.l A3, [A7]+
00000DDA 2F0B move.l -[A7], A3
00000DDC 206D CD14 movea.l A0, [A5 - 0x32EC]
00000DE0 4868 0010 pea.l [A0 + 0x10]
00000DE4 A8DF syscall RectRgn
00000DE6 2F0B move.l -[A7], A3
00000DE8 2F2D CD18 move.l -[A7], [A5 - 0x32E8]
00000DEC A8E0 syscall OffsetRgn/OfsetRgn
00000DEE 2F0C move.l -[A7], A4
00000DF0 2F0B move.l -[A7], A3
00000DF2 2F0C move.l -[A7], A4
00000DF4 A8E7 syscall XorRgn
00000DF6 2F0B move.l -[A7], A3
00000DF8 A8D9 syscall DisposRgn/DisposeRgn
00000DFA 206D CD14 movea.l A0, [A5 - 0x32EC]
00000DFE 4868 0002 pea.l [A0 + 0x2]
00000E02 206E 000A movea.l A0, [A6 + 0xA]
00000E06 4868 0002 pea.l [A0 + 0x2]
00000E0A 206D CD14 movea.l A0, [A5 - 0x32EC]
00000E0E 4868 0010 pea.l [A0 + 0x10]
00000E12 486D CD18 pea.l [A5 - 0x32E8]
00000E16 4267 clr.w -[A7]
00000E18 2F0C move.l -[A7], A4
00000E1A A8EC syscall CopyBits
00000E1C 2F0C move.l -[A7], A4
00000E1E A8D9 syscall DisposRgn/DisposeRgn
00000E20 4CDF 1800 movem.l A3,A4, [A7]+
00000E24 4E5E unlink A6
00000E26 205F movea.l A0, [A7]+
00000E28 5C4F addq.w A7, 6
00000E2A 4ED0 jmp [A0]
fn00000E2C:
00000E2C 4E56 FFAA link A6, -0x0056
00000E30 48E7 0308 movem.l -[A7], D6,D7,A4
00000E34 206E 000C movea.l A0, [A6 + 0xC]
00000E38 43EE FFF8 lea.l A1, [A6 - 0x8]
00000E3C 22D8 move.l [A1]+, [A0]+
00000E3E 22D8 move.l [A1]+, [A0]+
00000E40 486E FFBC pea.l [A6 - 0x44]
00000E44 A874 syscall GetPort
00000E46 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
00000E4A A873 syscall SetPort
00000E4C 486E FFF8 pea.l [A6 - 0x8]
00000E50 A87B syscall ClipRect
00000E52 486E FFF8 pea.l [A6 - 0x8]
00000E56 A8A3 syscall EraseRect
00000E58 206D CD14 movea.l A0, [A5 - 0x32EC]
00000E5C 2868 0068 movea.l A4, [A0 + 0x68]
00000E60 200C move.l D0, A4
00000E62 6608 bne +0xA /* 00000E6C */
00000E64 486E FFC0 pea.l [A6 - 0x40]
00000E68 A8EA syscall SetStdProcs
00000E6A 600E bra +0x10 /* 00000E7A */
label00000E6C:
00000E6C 41EE FFC0 lea.l A0, [A6 - 0x40]
00000E70 224C movea.l A1, A4
00000E72 700C moveq.l D0, 0x0C
label00000E74:
00000E74 20D9 move.l [A0]+, [A1]+
00000E76 51C8 FFFC dbf D0, -0x6 /* 00000E74 */
label00000E7A:
00000E7A 41ED 1892 lea.l A0, [A5 + 0x1892 /* export_782 */]
00000E7E 2D48 FFC8 move.l [A6 - 0x38], A0
00000E82 4A6D CDBE tst.w [A5 - 0x3242]
00000E86 6700 00C2 beq +0xC4 /* 00000F4A */
00000E8A 206D CD14 movea.l A0, [A5 - 0x32EC]
00000E8E 43EE FFAE lea.l A1, [A6 - 0x52]
00000E92 5488 addq.l A0, 2
00000E94 22D8 move.l [A1]+, [A0]+
00000E96 22D8 move.l [A1]+, [A0]+
00000E98 22D8 move.l [A1]+, [A0]+
00000E9A 3290 move.w [A1], [A0]
00000E9C 2D6D B3EA FFAE move.l [A6 - 0x52], [A5 - 0x4C16]
00000EA2 4A6E 000A tst.w [A6 + 0xA]
00000EA6 6604 bne +0x6 /* 00000EAC */
00000EA8 4247 clr.w D7
00000EAA 6002 bra +0x4 /* 00000EAE */
label00000EAC:
00000EAC 7E01 moveq.l D7, 0x01
label00000EAE:
00000EAE 302D CDBE move.w D0, [A5 - 0x3242]
00000EB2 B06E 000A cmp.w D0, [A6 + 0xA]
00000EB6 56C6 sne D6
00000EB8 4406 neg.b D6
00000EBA 1006 move.b D0, D6
00000EBC 671A beq +0x1C /* 00000ED8 */
00000EBE 206D CD14 movea.l A0, [A5 - 0x32EC]
00000EC2 4868 0002 pea.l [A0 + 0x2]
00000EC6 486E FFAE pea.l [A6 - 0x52]
00000ECA 486E FFB4 pea.l [A6 - 0x4C]
00000ECE 486E FFB4 pea.l [A6 - 0x4C]
00000ED2 3F07 move.w -[A7], D7
00000ED4 42A7 clr.l -[A7]
00000ED6 A8EC syscall CopyBits
label00000ED8:
00000ED8 486E FFAE pea.l [A6 - 0x52]
00000EDC A875 syscall SetPBits/SetPortBits
00000EDE 2D6D B24E FFAE move.l [A6 - 0x52], [A5 - 0x4DB2]
00000EE4 2006 move.l D0, D6
00000EE6 802E 0008 or.b D0, [A6 + 0x8]
00000EEA 672A beq +0x2C /* 00000F16 */
00000EEC 486E FFF8 pea.l [A6 - 0x8]
00000EF0 A8A3 syscall EraseRect
00000EF2 41EE FFC0 lea.l A0, [A6 - 0x40]
00000EF6 226D CD14 movea.l A1, [A5 - 0x32EC]
00000EFA 2348 0068 move.l [A1 + 0x68], A0
00000EFE 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
00000F02 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00000F06 486E FFF8 pea.l [A6 - 0x8]
00000F0A 302D CDBE move.w D0, [A5 - 0x3242]
00000F0E 4440 neg.w D0
00000F10 3F00 move.w -[A7], D0
00000F12 4EBA F6A6 jsr [PC - 0x95A /* 000005BA */]
label00000F16:
00000F16 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
00000F1A 2F2D B24E move.l -[A7], [A5 - 0x4DB2]
00000F1E 302E FFBA move.w D0, [A6 - 0x46]
00000F22 906E FFB6 sub.w D0, [A6 - 0x4A]
00000F26 5340 subq.w D0, 1
00000F28 48C0 ext.l D0
00000F2A 81FC 0010 divs.w D0, 0x10
00000F2E 5240 addq.w D0, 1
00000F30 E340 asl D0.w, 1
00000F32 322E FFB8 move.w D1, [A6 - 0x48]
00000F36 926E FFB4 sub.w D1, [A6 - 0x4C]
00000F3A C1C1 muls.w D0, D1
00000F3C 48C0 ext.l D0
00000F3E 2F00 move.l -[A7], D0
00000F40 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00000F44 486E FFAE pea.l [A6 - 0x52]
00000F48 A875 syscall SetPBits/SetPortBits
label00000F4A:
00000F4A 41EE FFC0 lea.l A0, [A6 - 0x40]
00000F4E 226D CD14 movea.l A1, [A5 - 0x32EC]
00000F52 2348 0068 move.l [A1 + 0x68], A0
00000F56 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
00000F5A 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00000F5E 4A6D CDBE tst.w [A5 - 0x3242]
00000F62 5EC0 sgt D0
00000F64 C02E 0008 and.b D0, [A6 + 0x8]
00000F68 6716 beq +0x18 /* 00000F80 */
00000F6A 206D CD14 movea.l A0, [A5 - 0x32EC]
00000F6E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000F72 41E8 0010 lea.l A0, [A0 + 0x10]
00000F76 22D8 move.l [A1]+, [A0]+
00000F78 22D8 move.l [A1]+, [A0]+
00000F7A 486E FFF8 pea.l [A6 - 0x8]
00000F7E A87B syscall ClipRect
label00000F80:
00000F80 486E FFF8 pea.l [A6 - 0x8]
00000F84 3F2D CDBE move.w -[A7], [A5 - 0x3242]
00000F88 4EBA F630 jsr [PC - 0x9D0 /* 000005BA */]
00000F8C 206D CD14 movea.l A0, [A5 - 0x32EC]
00000F90 214C 0068 move.l [A0 + 0x68], A4
00000F94 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
00000F98 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00000F9C 206D CD14 movea.l A0, [A5 - 0x32EC]
00000FA0 4868 0010 pea.l [A0 + 0x10]
00000FA4 A87B syscall ClipRect
00000FA6 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000FAA A873 syscall SetPort
00000FAC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000FB0 4E5E unlink A6
00000FB2 205F movea.l A0, [A7]+
00000FB4 504F addq.w A7, 8
00000FB6 4ED0 jmp [A0]
fn00000FB8:
00000FB8 4E56 FFC8 link A6, -0x0038
00000FBC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000FC0 206E 0008 movea.l A0, [A6 + 0x8]
00000FC4 43EE FFF8 lea.l A1, [A6 - 0x8]
00000FC8 22D8 move.l [A1]+, [A0]+
00000FCA 22D8 move.l [A1]+, [A0]+
00000FCC 486E FFE8 pea.l [A6 - 0x18]
00000FD0 A874 syscall GetPort
00000FD2 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
00000FD6 A873 syscall SetPort
00000FD8 3A2D CD10 move.w D5, [A5 - 0x32F0]
00000FDC 9A6D CD0C sub.w D5, [A5 - 0x32F4]
00000FE0 382D CD12 move.w D4, [A5 - 0x32EE]
00000FE4 986D CD0E sub.w D4, [A5 - 0x32F2]
00000FE8 302D CD1C move.w D0, [A5 - 0x32E4]
00000FEC 906D CD18 sub.w D0, [A5 - 0x32E8]
00000FF0 48C0 ext.l D0
00000FF2 2E00 move.l D7, D0
00000FF4 302D CD30 move.w D0, [A5 - 0x32D0]
00000FF8 48C0 ext.l D0
00000FFA 81FC 0002 divs.w D0, 0x2
00000FFE 48C0 ext.l D0
00001000 2C00 move.l D6, D0
00001002 206D CD08 movea.l A0, [A5 - 0x32F8]
00001006 2028 0002 move.l D0, [A0 + 0x2]
0000100A B0AD CD0C cmp.l D0, [A5 - 0x32F4]
0000100E 6776 beq +0x78 /* 00001086 */
00001010 41EE FFD8 lea.l A0, [A6 - 0x28]
00001014 43ED CD0C lea.l A1, [A5 - 0x32F4]
00001018 20D9 move.l [A0]+, [A1]+
0000101A 20D9 move.l [A0]+, [A1]+
0000101C 206D CD08 movea.l A0, [A5 - 0x32F8]
00001020 2B68 0002 CD0C move.l [A5 - 0x32F4], [A0 + 0x2]
00001026 3005 move.w D0, D5
00001028 D06D CD0C add.w D0, [A5 - 0x32F4]
0000102C 3B40 CD10 move.w [A5 - 0x32F0], D0
00001030 3004 move.w D0, D4
00001032 D06D CD0E add.w D0, [A5 - 0x32F2]
00001036 3B40 CD12 move.w [A5 - 0x32EE], D0
0000103A 206D CD14 movea.l A0, [A5 - 0x32EC]
0000103E 41E8 0010 lea.l A0, [A0 + 0x10]
00001042 2D48 FFC8 move.l [A6 - 0x38], A0
00001046 302E FFDE move.w D0, [A6 - 0x22]
0000104A B068 0006 cmp.w D0, [A0 + 0x6]
0000104E 5EC0 sgt D0
00001050 206E FFC8 movea.l A0, [A6 - 0x38]
00001054 322E FFDC move.w D1, [A6 - 0x24]
00001058 B268 0004 cmp.w D1, [A0 + 0x4]
0000105C 5EC1 sgt D1
0000105E 8001 or.b D0, D1
00001060 6706 beq +0x8 /* 00001068 */
00001062 4EBA F9A8 jsr [PC - 0x658 /* 00000A0C */]
00001066 601E bra +0x20 /* 00001086 */
label00001068:
00001068 206D CD14 movea.l A0, [A5 - 0x32EC]
0000106C 4868 0002 pea.l [A0 + 0x2]
00001070 206D CD14 movea.l A0, [A5 - 0x32EC]
00001074 4868 0002 pea.l [A0 + 0x2]
00001078 486E FFD8 pea.l [A6 - 0x28]
0000107C 486D CD0C pea.l [A5 - 0x32F4]
00001080 4267 clr.w -[A7]
00001082 42A7 clr.l -[A7]
00001084 A8EC syscall CopyBits
label00001086:
00001086 42A7 clr.l -[A7]
00001088 A8D8 syscall NewRgn
0000108A 285F movea.l A4, [A7]+
0000108C 2F0C move.l -[A7], A4
0000108E 206D CD14 movea.l A0, [A5 - 0x32EC]
00001092 4868 0010 pea.l [A0 + 0x10]
00001096 A8DF syscall RectRgn
00001098 42A7 clr.l -[A7]
0000109A A8D8 syscall NewRgn
0000109C 265F movea.l A3, [A7]+
0000109E 2F0B move.l -[A7], A3
000010A0 486D CD0C pea.l [A5 - 0x32F4]
000010A4 A8DF syscall RectRgn
000010A6 2F0B move.l -[A7], A3
000010A8 2F0C move.l -[A7], A4
000010AA 2F0B move.l -[A7], A3
000010AC A8E7 syscall XorRgn
000010AE 2F0C move.l -[A7], A4
000010B0 A87A syscall GetClip
000010B2 2F0B move.l -[A7], A3
000010B4 A879 syscall SetClip
000010B6 2F0B move.l -[A7], A3
000010B8 A8D9 syscall DisposRgn/DisposeRgn
000010BA 486E FFF8 pea.l [A6 - 0x8]
000010BE A8A3 syscall EraseRect
000010C0 2F0C move.l -[A7], A4
000010C2 A879 syscall SetClip
000010C4 2F0C move.l -[A7], A4
000010C6 A8D9 syscall DisposRgn/DisposeRgn
000010C8 206D CD14 movea.l A0, [A5 - 0x32EC]
000010CC 4868 0010 pea.l [A0 + 0x10]
000010D0 A8A1 syscall FrameRect
000010D2 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
label000010D6:
000010D6 4267 clr.w -[A7]
000010D8 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */]
000010DC 101F move.b D0, [A7]+
000010DE 6604 bne +0x6 /* 000010E4 */
000010E0 6000 008C bra +0x8E /* 0000116E */
label000010E4:
000010E4 302D CD00 move.w D0, [A5 - 0x3300]
000010E8 D06D CD70 add.w D0, [A5 - 0x3290]
000010EC 48C0 ext.l D0
000010EE 2F00 move.l -[A7], D0
000010F0 2F07 move.l -[A7], D7
000010F2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000010F6 2006 move.l D0, D6
000010F8 D09F add.l D0, [A7]+
000010FA 2F00 move.l -[A7], D0
000010FC 302D CD30 move.w D0, [A5 - 0x32D0]
00001100 48C0 ext.l D0
00001102 2F00 move.l -[A7], D0
00001104 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001108 201F move.l D0, [A7]+
0000110A 3D40 FFE0 move.w [A6 - 0x20], D0
0000110E 302D CD02 move.w D0, [A5 - 0x32FE]
00001112 D06D CD72 add.w D0, [A5 - 0x328E]
00001116 48C0 ext.l D0
00001118 2F00 move.l -[A7], D0
0000111A 2F07 move.l -[A7], D7
0000111C 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001120 2006 move.l D0, D6
00001122 D09F add.l D0, [A7]+
00001124 2F00 move.l -[A7], D0
00001126 302D CD30 move.w D0, [A5 - 0x32D0]
0000112A 48C0 ext.l D0
0000112C 2F00 move.l -[A7], D0
0000112E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001132 201F move.l D0, [A7]+
00001134 3D40 FFE2 move.w [A6 - 0x1E], D0
00001138 3005 move.w D0, D5
0000113A D06E FFE0 add.w D0, [A6 - 0x20]
0000113E 3D40 FFE4 move.w [A6 - 0x1C], D0
00001142 3004 move.w D0, D4
00001144 D06E FFE2 add.w D0, [A6 - 0x1E]
00001148 3D40 FFE6 move.w [A6 - 0x1A], D0
0000114C 206D CD14 movea.l A0, [A5 - 0x32EC]
00001150 4868 0002 pea.l [A0 + 0x2]
00001154 206D CD14 movea.l A0, [A5 - 0x32EC]
00001158 4868 0002 pea.l [A0 + 0x2]
0000115C 486D CD0C pea.l [A5 - 0x32F4]
00001160 486E FFE0 pea.l [A6 - 0x20]
00001164 4267 clr.w -[A7]
00001166 42A7 clr.l -[A7]
00001168 A8EC syscall CopyBits
0000116A 6000 FF6A bra -0x94 /* 000010D6 */
label0000116E:
0000116E 206D CD14 movea.l A0, [A5 - 0x32EC]
00001172 2D68 0010 FFD8 move.l [A6 - 0x28], [A0 + 0x10]
00001178 206D CD08 movea.l A0, [A5 - 0x32F8]
0000117C 3D68 0002 FFDC move.w [A6 - 0x24], [A0 + 0x2]
00001182 206D CD14 movea.l A0, [A5 - 0x32EC]
00001186 3D68 0016 FFDE move.w [A6 - 0x22], [A0 + 0x16]
0000118C 4267 clr.w -[A7]
0000118E 486E FFD8 pea.l [A6 - 0x28]
00001192 486E FFF8 pea.l [A6 - 0x8]
00001196 486E FFD8 pea.l [A6 - 0x28]
0000119A A8AA syscall SectRect
0000119C 101F move.b D0, [A7]+
0000119E 6704 beq +0x6 /* 000011A4 */
000011A0 4EBA FA30 jsr [PC - 0x5D0 /* 00000BD2 */]
label000011A4:
000011A4 206D CD08 movea.l A0, [A5 - 0x32F8]
000011A8 3028 0002 move.w D0, [A0 + 0x2]
000011AC 907C 0009 sub.w D0, 0x9 /* '\t' */
000011B0 3D40 FFE0 move.w [A6 - 0x20], D0
000011B4 206D CD08 movea.l A0, [A5 - 0x32F8]
000011B8 3028 0004 move.w D0, [A0 + 0x4]
000011BC 907C 0009 sub.w D0, 0x9 /* '\t' */
000011C0 3D40 FFE2 move.w [A6 - 0x1E], D0
000011C4 302E FFE0 move.w D0, [A6 - 0x20]
000011C8 D07C 0010 add.w D0, 0x10
000011CC 3D40 FFE4 move.w [A6 - 0x1C], D0
000011D0 302E FFE2 move.w D0, [A6 - 0x1E]
000011D4 D07C 0010 add.w D0, 0x10
000011D8 3D40 FFE6 move.w [A6 - 0x1A], D0
000011DC 486E FFE0 pea.l [A6 - 0x20]
000011E0 2F2D C5A0 move.l -[A7], [A5 - 0x3A60]
000011E4 3F3C 0003 move.w -[A7], 0x3
000011E8 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
000011EC 206D CD14 movea.l A0, [A5 - 0x32EC]
000011F0 226D CD08 movea.l A1, [A5 - 0x32F8]
000011F4 3028 0014 move.w D0, [A0 + 0x14]
000011F8 9069 0006 sub.w D0, [A1 + 0x6]
000011FC 5F40 subq.w D0, 7
000011FE 3D40 FFE0 move.w [A6 - 0x20], D0
00001202 206D CD14 movea.l A0, [A5 - 0x32EC]
00001206 226D CD08 movea.l A1, [A5 - 0x32F8]
0000120A 3028 0016 move.w D0, [A0 + 0x16]
0000120E 9069 0008 sub.w D0, [A1 + 0x8]
00001212 5F40 subq.w D0, 7
00001214 3D40 FFE2 move.w [A6 - 0x1E], D0
00001218 302E FFE0 move.w D0, [A6 - 0x20]
0000121C D07C 0010 add.w D0, 0x10
00001220 3D40 FFE4 move.w [A6 - 0x1C], D0
00001224 302E FFE2 move.w D0, [A6 - 0x1E]
00001228 D07C 0010 add.w D0, 0x10
0000122C 3D40 FFE6 move.w [A6 - 0x1A], D0
00001230 486E FFE0 pea.l [A6 - 0x20]
00001234 2F2D C5A0 move.l -[A7], [A5 - 0x3A60]
00001238 3F3C 0004 move.w -[A7], 0x4
0000123C 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
00001240 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001244 A873 syscall SetPort
00001246 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000124A 4E5E unlink A6
0000124C 2E9F move.l [A7], [A7]+
0000124E 4E75 rts
fn00001250:
00001250 4E56 FFBA link A6, -0x0046
00001254 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001258 266E 000A movea.l A3, [A6 + 0xA]
0000125C 2F0B move.l -[A7], A3
0000125E A873 syscall SetPort
00001260 2F0B move.l -[A7], A3
00001262 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001266 486E FFFA pea.l [A6 - 0x6]
0000126A 486E FFF6 pea.l [A6 - 0xA]
0000126E 486E FFEE pea.l [A6 - 0x12]
00001272 A98D syscall GetDialogItem/GetDItem
00001274 486E FFEE pea.l [A6 - 0x12]
00001278 A8A1 syscall FrameRect
0000127A 486E FFEE pea.l [A6 - 0x12]
0000127E 2F3C 0001 0001 move.l -[A7], 0x10001
00001284 A8A9 syscall InsetRect
00001286 486E FFEE pea.l [A6 - 0x12]
0000128A A8A3 syscall EraseRect
0000128C 486E FFEE pea.l [A6 - 0x12]
00001290 2F3C 0002 0002 move.l -[A7], 0x20002
00001296 A8A9 syscall InsetRect
00001298 42A7 clr.l -[A7]
0000129A 2F0B move.l -[A7], A3
0000129C A917 syscall GetWRefCon
0000129E 205F movea.l A0, [A7]+
000012A0 2050 movea.l A0, [A0]
000012A2 2828 000A move.l D4, [A0 + 0xA]
000012A6 2044 movea.l A0, D4
000012A8 3A28 0002 move.w D5, [A0 + 0x2]
000012AC 7001 moveq.l D0, 0x01
000012AE B045 cmp.w D0, D5
000012B0 6606 bne +0x8 /* 000012B8 */
000012B2 2C2D A688 move.l D6, [A5 - 0x5978]
000012B6 6004 bra +0x6 /* 000012BC */
label000012B8:
000012B8 2C2D A684 move.l D6, [A5 - 0x597C]
label000012BC:
000012BC 7000 moveq.l D0, 0x00
000012BE 2D40 FFC0 move.l [A6 - 0x40], D0
000012C2 4267 clr.w -[A7]
000012C4 2044 movea.l A0, D4
000012C6 3005 move.w D0, D5
000012C8 E540 asl D0.w, 2
000012CA 2F30 0000 move.l -[A7], [A0 + D0.w]
000012CE 486E FFC0 pea.l [A6 - 0x40]
000012D2 4EBA 47AA jsr [PC + 0x47AA /* 00005A7E */]
000012D6 101F move.b D0, [A7]+
000012D8 6604 bne +0x6 /* 000012DE */
000012DA 6000 0122 bra +0x124 /* 000013FE */
label000012DE:
000012DE 4267 clr.w -[A7]
000012E0 2F06 move.l -[A7], D6
000012E2 302E FFC0 move.w D0, [A6 - 0x40]
000012E6 5240 addq.w D0, 1
000012E8 3F00 move.w -[A7], D0
000012EA 3F3C 0002 move.w -[A7], 0x2
000012EE 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
000012F2 3E1F move.w D7, [A7]+
000012F4 7001 moveq.l D0, 0x01
000012F6 B045 cmp.w D0, D5
000012F8 6606 bne +0x8 /* 00001300 */
000012FA 3007 move.w D0, D7
000012FC 4440 neg.w D0
000012FE 3E00 move.w D7, D0
label00001300:
00001300 3D6B 0044 FFBC move.w [A6 - 0x44], [A3 + 0x44]
00001306 1D6B 0046 FFBB move.b [A6 - 0x45], [A3 + 0x46]
0000130C 3D6B 004A FFBE move.w [A6 - 0x42], [A3 + 0x4A]
00001312 BE6D CD2A cmp.w D7, [A5 - 0x32D6]
00001316 677E beq +0x80 /* 00001396 */
00001318 4AAD CDA2 tst.l [A5 - 0x325E]
0000131C 6610 bne +0x12 /* 0000132E */
0000131E 42A7 clr.l -[A7]
00001320 486D B70C pea.l [A5 - 0x48F4]
00001324 486D B70C pea.l [A5 - 0x48F4]
00001328 A83E syscall TEStyleNew
0000132A 2B5F CDA2 move.l [A5 - 0x325E], [A7]+
label0000132E:
0000132E 4AAD CDA2 tst.l [A5 - 0x325E]
00001332 6604 bne +0x6 /* 00001338 */
00001334 6000 00C8 bra +0xCA /* 000013FE */
label00001338:
00001338 206D CDA2 movea.l A0, [A5 - 0x325E]
0000133C 2050 movea.l A0, [A0]
0000133E 2F28 003E move.l -[A7], [A0 + 0x3E]
00001342 42A7 clr.l -[A7]
00001344 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00001348 4267 clr.w -[A7]
0000134A 2F06 move.l -[A7], D6
0000134C 3007 move.w D0, D7
0000134E 6A02 bpl +0x4 /* 00001352 */
00001350 4440 neg.w D0
label00001352:
00001352 3F00 move.w -[A7], D0
00001354 486E FFC4 pea.l [A6 - 0x3C]
00001358 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
0000135C 101F move.b D0, [A7]+
0000135E 0A00 0001 xori.b D0, 0x1
00001362 4A00 tst.b D0
00001364 6610 bne +0x12 /* 00001376 */
00001366 7202 moveq.l D1, 0x02
00001368 B22E FFC8 cmp.b D1, [A6 - 0x38]
0000136C 56C1 sne D1
0000136E 8001 or.b D0, D1
00001370 0240 0001 andi.w D0, 0x1
00001374 6704 beq +0x6 /* 0000137A */
label00001376:
00001376 6000 0086 bra +0x88 /* 000013FE */
label0000137A:
0000137A 486E FFC4 pea.l [A6 - 0x3C]
0000137E 2F06 move.l -[A7], D6
00001380 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001384 3F07 move.w -[A7], D7
00001386 3F3A 0082 move.w -[A7], [PC + 0x82 /* 0000140A, value 0x7, cstring "" */]
0000138A 486D CDA2 pea.l [A5 - 0x325E]
0000138E 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00001392 3B47 CD2A move.w [A5 - 0x32D6], D7
label00001396:
00001396 206D CDA2 movea.l A0, [A5 - 0x325E]
0000139A 2850 movea.l A4, [A0]
0000139C 294B 0052 move.l [A4 + 0x52], A3
000013A0 41EE FFEE lea.l A0, [A6 - 0x12]
000013A4 224C movea.l A1, A4
000013A6 22D8 move.l [A1]+, [A0]+
000013A8 22D8 move.l [A1]+, [A0]+
000013AA 204C movea.l A0, A4
000013AC 5088 addq.l A0, 8
000013AE 43EE FFEE lea.l A1, [A6 - 0x12]
000013B2 20D9 move.l [A0]+, [A1]+
000013B4 20D9 move.l [A0]+, [A1]+
000013B6 102D CDB0 move.b D0, [A5 - 0x3250]
000013BA 0A00 0001 xori.b D0, 0x1
000013BE 4A6C 003A tst.w [A4 + 0x3A]
000013C2 57C1 seq D1
000013C4 74FE moveq.l D2, 0xFFFFFFFE
000013C6 B46C 003A cmp.w D2, [A4 + 0x3A]
000013CA 57C2 seq D2
000013CC 8202 or.b D1, D2
000013CE C001 and.b D0, D1
000013D0 6706 beq +0x8 /* 000013D8 */
000013D2 397C 0258 0006 move.w [A4 + 0x6], 0x258
label000013D8:
000013D8 2F2D CDA2 move.l -[A7], [A5 - 0x325E]
000013DC A9D0 syscall TECalText
000013DE 486E FFEE pea.l [A6 - 0x12]
000013E2 2F2D CDA2 move.l -[A7], [A5 - 0x325E]
000013E6 A9D3 syscall TEUpdate
000013E8 3F2E FFBC move.w -[A7], [A6 - 0x44]
000013EC A887 syscall TextFont
000013EE 4240 clr.w D0
000013F0 102E FFBB move.b D0, [A6 - 0x45]
000013F4 3F00 move.w -[A7], D0
000013F6 A888 syscall TextFace
000013F8 3F2E FFBE move.w -[A7], [A6 - 0x42]
000013FC A88A syscall TextSize
label000013FE:
000013FE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001402 4E5E unlink A6
00001404 205F movea.l A0, [A7]+
00001406 5C4F addq.w A7, 6
00001408 4ED0 jmp [A0]
0000140A 0007 4E56 ori.b D7, 0x56 /* 'V' */
// begin alternate branch 0000140C-00001410
fn0000140C:
0000140C 4E56 FBCA link A6, -0x0436
// end alternate branch 0000140C-00001410
fn0000140C: // (misaligned)
0000140E FBCA .invalid <<F/7/5>>
00001410 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001414 286E 0008 movea.l A4, [A6 + 0x8]
00001418 486E FFF4 pea.l [A6 - 0xC]
0000141C A972 syscall GetMouse
0000141E 4267 clr.w -[A7]
00001420 A974 syscall Button
00001422 101F move.b D0, [A7]+
00001424 6704 beq +0x6 /* 0000142A */
00001426 4244 clr.w D4
00001428 6004 bra +0x6 /* 0000142E */
label0000142A:
0000142A 383C 0080 move.w D4, 0x80
label0000142E:
0000142E 4267 clr.w -[A7]
00001430 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001434 3F04 move.w -[A7], D4
00001436 2F2C FFDC move.l -[A7], [A4 - 0x24]
0000143A 3F3C 0018 move.w -[A7], 0x18
0000143E A9E7 syscall Pack0/ListManager
00001440 1D5F FDE5 move.b [A6 - 0x21B], [A7]+
00001444 4267 clr.w -[A7]
00001446 2F2C FFDC move.l -[A7], [A4 - 0x24]
0000144A 486E FFF8 pea.l [A6 - 0x8]
0000144E 4EBA 462E jsr [PC + 0x462E /* 00005A7E */]
00001452 101F move.b D0, [A7]+
00001454 6700 0190 beq +0x192 /* 000015E6 */
00001458 426E FFFA clr.w [A6 - 0x6]
0000145C 4267 clr.w -[A7]
0000145E 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001462 302E FFF8 move.w D0, [A6 - 0x8]
00001466 5240 addq.w D0, 1
00001468 3F00 move.w -[A7], D0
0000146A 3F3C 0002 move.w -[A7], 0x2
0000146E 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
00001472 3A1F move.w D5, [A7]+
00001474 487A 0186 pea.l [PC + 0x186 /* 000015FC, value 0x1224E56 */]
00001478 486E FBDE pea.l [A6 - 0x422]
0000147C 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001480 3F05 move.w -[A7], D5
00001482 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
00001486 487A 0174 pea.l [PC + 0x174 /* 000015FC, value 0x1224E56 */]
0000148A 486E FCDE pea.l [A6 - 0x322]
0000148E 3F3C 0003 move.w -[A7], 0x3
00001492 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001496 41EE FDE6 lea.l A0, [A6 - 0x21A]
0000149A 43EE FCDE lea.l A1, [A6 - 0x322]
0000149E 703F moveq.l D0, 0x3F
label000014A0:
000014A0 20D9 move.l [A0]+, [A1]+
000014A2 51C8 FFFC dbf D0, -0x6 /* 000014A0 */
000014A6 4240 clr.w D0
000014A8 102E FDE6 move.b D0, [A6 - 0x21A]
000014AC 7202 moveq.l D1, 0x02
000014AE B240 cmp.w D1, D0
000014B0 662E bne +0x30 /* 000014E0 */
000014B2 487A 0144 pea.l [PC + 0x144 /* 000015F8, value 0x3696420, pstring "id " */]
000014B6 486E FBCA pea.l [A6 - 0x436]
000014BA 3005 move.w D0, D5
000014BC 48C0 ext.l D0
000014BE 2F00 move.l -[A7], D0
000014C0 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000014C4 486E FDC6 pea.l [A6 - 0x23A]
000014C8 3F3C 0002 move.w -[A7], 0x2
000014CC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000014D0 41EE FDE6 lea.l A0, [A6 - 0x21A]
000014D4 43EE FDC6 lea.l A1, [A6 - 0x23A]
000014D8 7005 moveq.l D0, 0x05
label000014DA:
000014DA 20D9 move.l [A0]+, [A1]+
000014DC 51C8 FFFC dbf D0, -0x6 /* 000014DA */
label000014E0:
000014E0 487A 010E pea.l [PC + 0x10E /* 000015F0, value 0x6666965, pstring "field " */]
000014E4 486E FDE6 pea.l [A6 - 0x21A]
000014E8 486E FCDE pea.l [A6 - 0x322]
000014EC 3F3C 0002 move.w -[A7], 0x2
000014F0 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000014F4 41EE FDE6 lea.l A0, [A6 - 0x21A]
000014F8 43EE FCDE lea.l A1, [A6 - 0x322]
000014FC 703F moveq.l D0, 0x3F
label000014FE:
000014FE 20D9 move.l [A0]+, [A1]+
00001500 51C8 FFFC dbf D0, -0x6 /* 000014FE */
00001504 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001508 3F3C 0005 move.w -[A7], 0x5
0000150C 486E FFF2 pea.l [A6 - 0xE]
00001510 486E FFEE pea.l [A6 - 0x12]
00001514 486E FFE6 pea.l [A6 - 0x1A]
00001518 A98D syscall GetDialogItem/GetDItem
0000151A 206C FFFC movea.l A0, [A4 - 0x4]
0000151E 3028 00A4 move.w D0, [A0 + 0xA4]
00001522 5240 addq.w D0, 1
00001524 7205 moveq.l D1, 0x05
00001526 B240 cmp.w D1, D0
00001528 670A beq +0xC /* 00001534 */
0000152A 4247 clr.w D7
0000152C 1E2E FDE6 move.b D7, [A6 - 0x21A]
00001530 6000 008C bra +0x8E /* 000015BE */
label00001534:
00001534 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001538 486E FEE6 pea.l [A6 - 0x11A]
0000153C A990 syscall GetDialogItemText/GetIText
0000153E 206C FFFC movea.l A0, [A4 - 0x4]
00001542 2068 00A0 movea.l A0, [A0 + 0xA0]
00001546 2650 movea.l A3, [A0]
00001548 4267 clr.w -[A7]
0000154A 3F2B 0020 move.w -[A7], [A3 + 0x20]
0000154E 4267 clr.w -[A7]
00001550 4240 clr.w D0
00001552 102E FEE6 move.b D0, [A6 - 0x11A]
00001556 3F00 move.w -[A7], D0
00001558 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
0000155C 3C1F move.w D6, [A7]+
0000155E 4267 clr.w -[A7]
00001560 3F2B 0022 move.w -[A7], [A3 + 0x22]
00001564 4267 clr.w -[A7]
00001566 4240 clr.w D0
00001568 102E FEE6 move.b D0, [A6 - 0x11A]
0000156C 3F00 move.w -[A7], D0
0000156E 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00001572 3E1F move.w D7, [A7]+
00001574 4267 clr.w -[A7]
00001576 3007 move.w D0, D7
00001578 9046 sub.w D0, D6
0000157A 3F00 move.w -[A7], D0
0000157C 4267 clr.w -[A7]
0000157E 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00001582 3D5F FDE2 move.w [A6 - 0x21E], [A7]+
00001586 4240 clr.w D0
00001588 102E FDE6 move.b D0, [A6 - 0x21A]
0000158C 3E00 move.w D7, D0
0000158E DE46 add.w D7, D6
00001590 486E FEE6 pea.l [A6 - 0x11A]
00001594 3006 move.w D0, D6
00001596 5240 addq.w D0, 1
00001598 3F00 move.w -[A7], D0
0000159A 3F2E FDE2 move.w -[A7], [A6 - 0x21E]
0000159E 486E FDE7 pea.l [A6 - 0x219]
000015A2 4240 clr.w D0
000015A4 102E FDE6 move.b D0, [A6 - 0x21A]
000015A8 3F00 move.w -[A7], D0
000015AA 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */]
000015AE 41EE FDE6 lea.l A0, [A6 - 0x21A]
000015B2 43EE FEE6 lea.l A1, [A6 - 0x11A]
000015B6 703F moveq.l D0, 0x3F
label000015B8:
000015B8 20D9 move.l [A0]+, [A1]+
000015BA 51C8 FFFC dbf D0, -0x6 /* 000015B8 */
label000015BE:
000015BE 2F2E FFEE move.l -[A7], [A6 - 0x12]
000015C2 486E FDE6 pea.l [A6 - 0x21A]
000015C6 A98F syscall SetDialogItemText/SetIText
000015C8 2F2C FFFC move.l -[A7], [A4 - 0x4]
000015CC 3F3C 0005 move.w -[A7], 0x5
000015D0 3F07 move.w -[A7], D7
000015D2 3F07 move.w -[A7], D7
000015D4 A97E syscall SelectDialogItemText/SelIText
000015D6 4267 clr.w -[A7]
000015D8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015DC 2F2C FFDC move.l -[A7], [A4 - 0x24]
000015E0 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000015E4 A9E7 syscall Pack0/ListManager
label000015E6:
000015E6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000015EA 4E5E unlink A6
000015EC 2E9F move.l [A7], [A7]+
000015EE 4E75 rts
000015F0 0666 6965 addi.w -[A6], 0x6965 /* 'ie' */
000015F4 6C64 bge +0x66 /* 0000165A */
000015F6 2000 move.l D0, D0
000015F8 0369 6420 bchg [A1 + 0x6420], D1
000015FC 0122 btst -[A2], D0
fn000015FE:
000015FE 4E56 FEF2 link A6, -0x010E
00001602 206E 0008 movea.l A0, [A6 + 0x8]
00001606 2F28 FFFC move.l -[A7], [A0 - 0x4]
0000160A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000160E 486E FFFE pea.l [A6 - 0x2]
00001612 486E FFFA pea.l [A6 - 0x6]
00001616 486E FFF2 pea.l [A6 - 0xE]
0000161A A98D syscall GetDialogItem/GetDItem
0000161C 302E 000C move.w D0, [A6 + 0xC]
00001620 48C0 ext.l D0
00001622 2F00 move.l -[A7], D0
00001624 486E FEF2 pea.l [A6 - 0x10E]
00001628 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
0000162C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001630 486E FEF2 pea.l [A6 - 0x10E]
00001634 A98F syscall SetDialogItemText/SetIText
00001636 4E5E unlink A6
00001638 205F movea.l A0, [A7]+
0000163A 504F addq.w A7, 8
0000163C 4ED0 jmp [A0]
fn0000163E:
0000163E 4E56 FEEE link A6, -0x0112
00001642 206E 0008 movea.l A0, [A6 + 0x8]
00001646 2F28 FFFC move.l -[A7], [A0 - 0x4]
0000164A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000164E 486E FFFE pea.l [A6 - 0x2]
00001652 486E FFFA pea.l [A6 - 0x6]
00001656 486E FFF2 pea.l [A6 - 0xE]
label0000165A:
0000165A A98D syscall GetDialogItem/GetDItem
0000165C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001660 486E FEF2 pea.l [A6 - 0x10E]
00001664 A990 syscall GetDialogItemText/GetIText
00001666 486E FEF2 pea.l [A6 - 0x10E]
0000166A 486E FEEE pea.l [A6 - 0x112]
0000166E 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00001672 3D6E FEF0 000E move.w [A6 + 0xE], [A6 - 0x110]
00001678 4E5E unlink A6
0000167A 205F movea.l A0, [A7]+
0000167C 5C4F addq.w A7, 6
0000167E 4ED0 jmp [A0]
fn00001680:
00001680 4E56 0000 link A6, 0
00001684 7008 moveq.l D0, 0x08
00001686 206E 0008 movea.l A0, [A6 + 0x8]
0000168A B068 FFFA cmp.w D0, [A0 - 0x6]
0000168E 661E bne +0x20 /* 000016AE */
00001690 42A7 clr.l -[A7]
00001692 3F3C 0019 move.w -[A7], 0x19
00001696 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000169A 4EBA FFA2 jsr [PC - 0x5E /* 0000163E */]
0000169E 2F3C 03E7 0004 move.l -[A7], 0x3E70004
000016A4 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000016A8 3D5F 000C move.w [A6 + 0xC], [A7]+
000016AC 601C bra +0x1E /* 000016CA */
label000016AE:
000016AE 206E 0008 movea.l A0, [A6 + 0x8]
000016B2 3028 FFFA move.w D0, [A0 - 0x6]
000016B6 D07C 000A add.w D0, 0xA /* '\n' */
000016BA 907C 000B sub.w D0, 0xB
000016BE 41ED B468 lea.l A0, [A5 - 0x4B98]
000016C2 D040 add.w D0, D0
000016C4 3D70 0000 000C move.w [A6 + 0xC], [A0 + D0.w]
label000016CA:
000016CA 4E5E unlink A6
000016CC 2E9F move.l [A7], [A7]+
000016CE 4E75 rts
fn000016D0:
000016D0 4E56 FFF0 link A6, -0x0010
000016D4 48E7 0308 movem.l -[A7], D6,D7,A4
000016D8 1E2E 000C move.b D7, [A6 + 0xC]
000016DC 286E 0008 movea.l A4, [A6 + 0x8]
000016E0 2F2C FFFC move.l -[A7], [A4 - 0x4]
000016E4 3F2E 000E move.w -[A7], [A6 + 0xE]
000016E8 1F07 move.b -[A7], D7
000016EA 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
000016EE 302E 000E move.w D0, [A6 + 0xE]
000016F2 0440 000A subi.w D0, 0xA /* '\n' */
000016F6 6712 beq +0x14 /* 0000170A */
000016F8 5740 subq.w D0, 3
000016FA 6720 beq +0x22 /* 0000171C */
000016FC 0440 0009 subi.w D0, 0x9 /* '\t' */
00001700 673C beq +0x3E /* 0000173E */
00001702 5940 subq.w D0, 4
00001704 6772 beq +0x74 /* 00001778 */
00001706 6000 00D8 bra +0xDA /* 000017E0 */
label0000170A:
0000170A 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000170E 3F3C 000B move.w -[A7], 0xB
00001712 1F07 move.b -[A7], D7
00001714 4EBA 1F6A jsr [PC + 0x1F6A /* 00003680 */]
00001718 6000 00C6 bra +0xC8 /* 000017E0 */
label0000171C:
0000171C 7C0E moveq.l D6, 0x0E
0000171E 6014 bra +0x16 /* 00001734 */
label00001720:
00001720 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001724 3F06 move.w -[A7], D6
00001726 1007 move.b D0, D7
00001728 0A00 0001 xori.b D0, 0x1
0000172C 1F00 move.b -[A7], D0
0000172E 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00001732 5246 addq.w D6, 1
label00001734:
00001734 7015 moveq.l D0, 0x15
00001736 B046 cmp.w D0, D6
00001738 6CE6 bge -0x18 /* 00001720 */
0000173A 6000 00A4 bra +0xA6 /* 000017E0 */
label0000173E:
0000173E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001742 3F3C 0017 move.w -[A7], 0x17
00001746 1F07 move.b -[A7], D7
00001748 4EBA 1F36 jsr [PC + 0x1F36 /* 00003680 */]
0000174C 7008 moveq.l D0, 0x08
0000174E B06C FFFA cmp.w D0, [A4 - 0x6]
00001752 6622 bne +0x24 /* 00001776 */
00001754 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001758 3F3C 0019 move.w -[A7], 0x19
0000175C 1F07 move.b -[A7], D7
0000175E 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00001762 1007 move.b D0, D7
00001764 6710 beq +0x12 /* 00001776 */
00001766 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000176A 2F3C 0000 0019 move.l -[A7], 0x19
00001770 3F3C 7FFF move.w -[A7], 0x7FFF
00001774 A97E syscall SelectDialogItemText/SelIText
label00001776:
00001776 6068 bra +0x6A /* 000017E0 */
label00001778:
00001778 1007 move.b D0, D7
0000177A 6734 beq +0x36 /* 000017B0 */
0000177C 2F3C 0000 001B move.l -[A7], 0x1B
00001782 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001786 4EBA FEF8 jsr [PC - 0x108 /* 00001680 */]
0000178A 301F move.w D0, [A7]+
0000178C E540 asl D0.w, 2
0000178E 48C0 ext.l D0
00001790 81FC 0003 divs.w D0, 0x3
00001794 3F00 move.w -[A7], D0
00001796 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000179A 4EBA FE62 jsr [PC - 0x19E /* 000015FE */]
0000179E 2F2C FFFC move.l -[A7], [A4 - 0x4]
000017A2 2F3C 0000 001B move.l -[A7], 0x1B
000017A8 3F3C 7FFF move.w -[A7], 0x7FFF
000017AC A97E syscall SelectDialogItemText/SelIText
000017AE 6030 bra +0x32 /* 000017E0 */
label000017B0:
000017B0 2F2C FFFC move.l -[A7], [A4 - 0x4]
000017B4 3F3C 001B move.w -[A7], 0x1B
000017B8 486E FFFC pea.l [A6 - 0x4]
000017BC 486E FFF8 pea.l [A6 - 0x8]
000017C0 486E FFF0 pea.l [A6 - 0x10]
000017C4 A98D syscall GetDialogItem/GetDItem
000017C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000017CA 487A 0020 pea.l [PC + 0x20 /* 000017EC, value 0x4E56 'NV', cstring "" */]
000017CE A98F syscall SetDialogItemText/SetIText
000017D0 2F2C FFFC move.l -[A7], [A4 - 0x4]
000017D4 2F3C 0000 0005 move.l -[A7], 0x5
000017DA 3F3C 7FFF move.w -[A7], 0x7FFF
000017DE A97E syscall SelectDialogItemText/SelIText
label000017E0:
000017E0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000017E4 4E5E unlink A6
000017E6 205F movea.l A0, [A7]+
000017E8 504F addq.w A7, 8
000017EA 4ED0 jmp [A0]
000017EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017EE-000017F2
fn000017EE:
000017EE 4E56 FDF8 link A6, -0x0208
// end alternate branch 000017EE-000017F2
fn000017EE: // (misaligned)
000017F0 FDF8 .invalid <<F/7/6>>
000017F2 48E7 0308 movem.l -[A7], D6,D7,A4
000017F6 286E 0008 movea.l A4, [A6 + 0x8]
000017FA 426E FFFC clr.w [A6 - 0x4]
000017FE 4267 clr.w -[A7]
00001800 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001804 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001808 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
0000180C 1C1F move.b D6, [A7]+
0000180E 1006 move.b D0, D6
00001810 6738 beq +0x3A /* 0000184A */
00001812 2F2C FFE8 move.l -[A7], [A4 - 0x18]
00001816 3F2C FFEE move.w -[A7], [A4 - 0x12]
0000181A 486E FDFA pea.l [A6 - 0x206]
0000181E A946 syscall GetMenuItemText/GetItem
00001820 486E FDFA pea.l [A6 - 0x206]
00001824 486E FFFC pea.l [A6 - 0x4]
00001828 A900 syscall GetFNum
0000182A 4A6E FFFC tst.w [A6 - 0x4]
0000182E 661A bne +0x1C /* 0000184A */
00001830 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001834 486E FEFA pea.l [A6 - 0x106]
00001838 A8FF syscall GetFName/GetFontName
0000183A 4267 clr.w -[A7]
0000183C 486E FDFA pea.l [A6 - 0x206]
00001840 486E FEFA pea.l [A6 - 0x106]
00001844 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00001848 1C1F move.b D6, [A7]+
label0000184A:
0000184A 7E0B moveq.l D7, 0x0B
0000184C 604A bra +0x4C /* 00001898 */
label0000184E:
0000184E 1006 move.b D0, D6
00001850 672A beq +0x2C /* 0000187C */
00001852 2F00 move.l -[A7], D0
00001854 4267 clr.w -[A7]
00001856 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000185A 3207 move.w D1, D7
0000185C 927C 000B sub.w D1, 0xB
00001860 41ED B468 lea.l A0, [A5 - 0x4B98]
00001864 D241 add.w D1, D1
00001866 3F30 1000 move.w -[A7], [A0 + D1.w]
0000186A A902 syscall RealFont
0000186C 121F move.b D1, [A7]+
0000186E 201F move.l D0, [A7]+
00001870 C001 and.b D0, D1
00001872 6708 beq +0xA /* 0000187C */
00001874 1D7C 0008 FDF9 move.b [A6 - 0x207], 0x8
0000187A 6004 bra +0x6 /* 00001880 */
label0000187C:
0000187C 422E FDF9 clr.b [A6 - 0x207]
label00001880:
00001880 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001884 3007 move.w D0, D7
00001886 907C 000A sub.w D0, 0xA /* '\n' */
0000188A 3F00 move.w -[A7], D0
0000188C 4240 clr.w D0
0000188E 102E FDF9 move.b D0, [A6 - 0x207]
00001892 3F00 move.w -[A7], D0
00001894 A942 syscall SetItmStyle
00001896 5247 addq.w D7, 1
label00001898:
00001898 7010 moveq.l D0, 0x10
0000189A B047 cmp.w D0, D7
0000189C 6CB0 bge -0x4E /* 0000184E */
0000189E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000018A2 4E5E unlink A6
000018A4 2E9F move.l [A7], [A7]+
000018A6 4E75 rts
fn000018A8:
000018A8 4E56 FFFC link A6, -0x0004
000018AC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000018B0 3A2E 000C move.w D5, [A6 + 0xC]
000018B4 286E 0008 movea.l A4, [A6 + 0x8]
000018B8 3E2C FFFA move.w D7, [A4 - 0x6]
000018BC 4A45 tst.w D5
000018BE 57C0 seq D0
000018C0 BE45 cmp.w D7, D5
000018C2 57C1 seq D1
000018C4 8001 or.b D0, D1
000018C6 6702 beq +0x4 /* 000018CA */
000018C8 6054 bra +0x56 /* 0000191E */
label000018CA:
000018CA 486C FFF0 pea.l [A4 - 0x10]
000018CE 3F05 move.w -[A7], D5
000018D0 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
000018D4 7008 moveq.l D0, 0x08
000018D6 B045 cmp.w D0, D5
000018D8 57C6 seq D6
000018DA 4406 neg.b D6
000018DC 2F2C FFFC move.l -[A7], [A4 - 0x4]
000018E0 3F3C 0019 move.w -[A7], 0x19
000018E4 1F06 move.b -[A7], D6
000018E6 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
000018EA 1006 move.b D0, D6
000018EC 6730 beq +0x32 /* 0000191E */
000018EE 3F3C 0019 move.w -[A7], 0x19
000018F2 3007 move.w D0, D7
000018F4 D07C 000A add.w D0, 0xA /* '\n' */
000018F8 907C 000B sub.w D0, 0xB
000018FC 41ED B468 lea.l A0, [A5 - 0x4B98]
00001900 D040 add.w D0, D0
00001902 3F30 0000 move.w -[A7], [A0 + D0.w]
00001906 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000190A 4EBA FCF2 jsr [PC - 0x30E /* 000015FE */]
0000190E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001912 2F3C 0000 0019 move.l -[A7], 0x19
00001918 3F3C 7FFF move.w -[A7], 0x7FFF
0000191C A97E syscall SelectDialogItemText/SelIText
label0000191E:
0000191E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001922 4E5E unlink A6
00001924 205F movea.l A0, [A7]+
00001926 5C4F addq.w A7, 6
00001928 4ED0 jmp [A0]
fn0000192A:
0000192A 4E56 FBBA link A6, -0x0446
0000192E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001932 286E 0008 movea.l A4, [A6 + 0x8]
00001936 206C 0008 movea.l A0, [A4 + 0x8]
0000193A 2050 movea.l A0, [A0]
0000193C 43EE FFD8 lea.l A1, [A6 - 0x28]
00001940 7005 moveq.l D0, 0x05
label00001942:
00001942 22D8 move.l [A1]+, [A0]+
00001944 51C8 FFFC dbf D0, -0x6 /* 00001942 */
00001948 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000194C 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00001950 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001954 4EBA FCA8 jsr [PC - 0x358 /* 000015FE */]
00001958 7005 moveq.l D0, 0x05
0000195A 6B18 bmi +0x1A /* 00001974 */
0000195C B07C 0007 cmp.w D0, 0x7
00001960 6E12 bgt +0x14 /* 00001974 */
00001962 41EE FFE5 lea.l A0, [A6 - 0x1B]
00001966 3200 move.w D1, D0
00001968 E649 lsr D1.w, 3
0000196A 4441 neg.w D1
0000196C 0130 10FF btst [A0 + D1.w - 0x1], D0
00001970 0A3C 0004 xori.b ccr, 4
label00001974:
00001974 57C6 seq D6
00001976 4406 neg.b D6
00001978 3F3C 001A move.w -[A7], 0x1A
0000197C 1F06 move.b -[A7], D6
0000197E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001982 4EBA FD4C jsr [PC - 0x2B4 /* 000016D0 */]
00001986 1006 move.b D0, D6
00001988 6710 beq +0x12 /* 0000199A */
0000198A 3F3C 001B move.w -[A7], 0x1B
0000198E 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001992 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001996 4EBA FC66 jsr [PC - 0x39A /* 000015FE */]
label0000199A:
0000199A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000199E 7004 moveq.l D0, 0x04
000019A0 6B18 bmi +0x1A /* 000019BA */
000019A2 B07C 0007 cmp.w D0, 0x7
000019A6 6E12 bgt +0x14 /* 000019BA */
000019A8 41EE FFE5 lea.l A0, [A6 - 0x1B]
000019AC 3200 move.w D1, D0
000019AE E649 lsr D1.w, 3
000019B0 4441 neg.w D1
000019B2 0130 10FF btst [A0 + D1.w - 0x1], D0
000019B6 0A3C 0004 xori.b ccr, 4
label000019BA:
000019BA 57C0 seq D0
000019BC 4400 neg.b D0
000019BE 1F00 move.b -[A7], D0
000019C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019C4 4EBA FD0A jsr [PC - 0x2F6 /* 000016D0 */]
000019C8 2F2C FFFC move.l -[A7], [A4 - 0x4]
000019CC 3F3C 000E move.w -[A7], 0xE
000019D0 41EE FFEA lea.l A0, [A6 - 0x16]
000019D4 4A50 tst.w [A0]
000019D6 57C0 seq D0
000019D8 4400 neg.b D0
000019DA 1F00 move.b -[A7], D0
000019DC 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
000019E0 7E0F moveq.l D7, 0x0F
000019E2 601E bra +0x20 /* 00001A02 */
label000019E4:
000019E4 2F2C FFFC move.l -[A7], [A4 - 0x4]
000019E8 3F07 move.w -[A7], D7
000019EA 4267 clr.w -[A7]
000019EC 486E FFEA pea.l [A6 - 0x16]
000019F0 7015 moveq.l D0, 0x15
000019F2 9047 sub.w D0, D7
000019F4 5240 addq.w D0, 1
000019F6 48C0 ext.l D0
000019F8 2F00 move.l -[A7], D0
000019FA A85D syscall BitTst
000019FC 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00001A00 5247 addq.w D7, 1
label00001A02:
00001A02 7015 moveq.l D0, 0x15
00001A04 B047 cmp.w D0, D7
00001A06 6CDC bge -0x22 /* 000019E4 */
00001A08 7E1D moveq.l D7, 0x1D
00001A0A 70FF moveq.l D0, 0xFFFFFFFF
00001A0C B06E FFEC cmp.w D0, [A6 - 0x14]
00001A10 6602 bne +0x4 /* 00001A14 */
00001A12 7E1F moveq.l D7, 0x1F
label00001A14:
00001A14 7001 moveq.l D0, 0x01
00001A16 B06E FFEC cmp.w D0, [A6 - 0x14]
00001A1A 6602 bne +0x4 /* 00001A1E */
00001A1C 7E1E moveq.l D7, 0x1E
label00001A1E:
00001A1E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001A22 3F07 move.w -[A7], D7
00001A24 1F3C 0001 move.b -[A7], 0x1
00001A28 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00001A2C 206C 0008 movea.l A0, [A4 + 0x8]
00001A30 2050 movea.l A0, [A0]
00001A32 41E8 0016 lea.l A0, [A0 + 0x16]
00001A36 2D48 FCD2 move.l [A6 - 0x32E], A0
00001A3A 2F2E FCD2 move.l -[A7], [A6 - 0x32E]
00001A3E 486E FCD8 pea.l [A6 - 0x328]
00001A42 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00001A46 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001A4A 3F3C 0005 move.w -[A7], 0x5
00001A4E 486E FFFC pea.l [A6 - 0x4]
00001A52 486E FFF8 pea.l [A6 - 0x8]
00001A56 486E FFF0 pea.l [A6 - 0x10]
00001A5A A98D syscall GetDialogItem/GetDItem
00001A5C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001A60 486E FCD8 pea.l [A6 - 0x328]
00001A64 A98F syscall SetDialogItemText/SetIText
00001A66 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001A6A 3F3C 0005 move.w -[A7], 0x5
00001A6E 4EAD 1F42 jsr [A5 + 0x1F42 /* export_996 */]
00001A72 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001A76 2F3C 0000 0005 move.l -[A7], 0x5
00001A7C 3F3C 7FFF move.w -[A7], 0x7FFF
00001A80 A97E syscall SelectDialogItemText/SelIText
00001A82 486E FCD2 pea.l [A6 - 0x32E]
00001A86 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00001A8A 2F2E FCD2 move.l -[A7], [A6 - 0x32E]
00001A8E 486E FCD8 pea.l [A6 - 0x328]
00001A92 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00001A96 47EC FFE4 lea.l A3, [A4 - 0x1C]
00001A9A 26AC FFFC move.l [A3], [A4 - 0x4]
00001A9E 42A7 clr.l -[A7]
00001AA0 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00001AA4 487A 01F6 pea.l [PC + 0x1F6 /* 00001C9C, value 0x4E56 'NV', cstring "" */]
00001AA8 A931 syscall NewMenu
00001AAA 275F 0004 move.l [A3 + 0x4], [A7]+
00001AAE 426B 000A clr.w [A3 + 0xA]
00001AB2 3F2D CDE4 move.w -[A7], [A5 - 0x321C]
00001AB6 486E FED8 pea.l [A6 - 0x128]
00001ABA A8FF syscall GetFName/GetFontName
00001ABC 3D6D B780 FCCE move.w [A6 - 0x332], [A5 - 0x4880]
00001AC2 7E01 moveq.l D7, 0x01
00001AC4 604A bra +0x4C /* 00001B10 */
label00001AC6:
00001AC6 2F2D B35A move.l -[A7], [A5 - 0x4CA6]
00001ACA 3F07 move.w -[A7], D7
00001ACC 486E FDD8 pea.l [A6 - 0x228]
00001AD0 A946 syscall GetMenuItemText/GetItem
00001AD2 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001AD6 3F07 move.w -[A7], D7
00001AD8 486E FDD8 pea.l [A6 - 0x228]
00001ADC 4EBA 2772 jsr [PC + 0x2772 /* 00004250 */]
00001AE0 4267 clr.w -[A7]
00001AE2 486E FCD8 pea.l [A6 - 0x328]
00001AE6 486E FDD8 pea.l [A6 - 0x228]
00001AEA 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
00001AEE 101F move.b D0, [A7]+
00001AF0 6706 beq +0x8 /* 00001AF8 */
00001AF2 3747 000A move.w [A3 + 0xA], D7
00001AF6 6014 bra +0x16 /* 00001B0C */
label00001AF8:
00001AF8 4267 clr.w -[A7]
00001AFA 486E FED8 pea.l [A6 - 0x128]
00001AFE 486E FDD8 pea.l [A6 - 0x228]
00001B02 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
00001B06 101F move.b D0, [A7]+
00001B08 6702 beq +0x4 /* 00001B0C */
00001B0A 3A07 move.w D5, D7
label00001B0C:
00001B0C 5247 addq.w D7, 1
00001B0E 6906 bvs +0x8 /* 00001B16 */
label00001B10:
00001B10 BE6E FCCE cmp.w D7, [A6 - 0x332]
00001B14 6FB0 ble -0x4E /* 00001AC6 */
label00001B16:
00001B16 4A6B 000A tst.w [A3 + 0xA]
00001B1A 6604 bne +0x6 /* 00001B20 */
00001B1C 3745 000A move.w [A3 + 0xA], D5
label00001B20:
00001B20 377C 000B 0008 move.w [A3 + 0x8], 0xB
00001B26 486C FFE4 pea.l [A4 - 0x1C]
00001B2A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001B2E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001B32 7002 moveq.l D0, 0x02
00001B34 6B18 bmi +0x1A /* 00001B4E */
00001B36 B07C 0007 cmp.w D0, 0x7
00001B3A 6E12 bgt +0x14 /* 00001B4E */
00001B3C 41EE FFE5 lea.l A0, [A6 - 0x1B]
00001B40 3200 move.w D1, D0
00001B42 E649 lsr D1.w, 3
00001B44 4441 neg.w D1
00001B46 0130 10FF btst [A0 + D1.w - 0x1], D0
00001B4A 0A3C 0004 xori.b ccr, 4
label00001B4E:
00001B4E 57C0 seq D0
00001B50 4400 neg.b D0
00001B52 1F00 move.b -[A7], D0
00001B54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B58 4EBA FB76 jsr [PC - 0x48A /* 000016D0 */]
00001B5C 47EC FFF0 lea.l A3, [A4 - 0x10]
00001B60 26AC FFFC move.l [A3], [A4 - 0x4]
00001B64 42A7 clr.l -[A7]
00001B66 3F3C 005D move.w -[A7], 0x5D /* ']' */
00001B6A 487A 0130 pea.l [PC + 0x130 /* 00001C9C, value 0x4E56 'NV', cstring "" */]
00001B6E A931 syscall NewMenu
00001B70 275F 0004 move.l [A3 + 0x4], [A7]+
00001B74 426B 000A clr.w [A3 + 0xA]
00001B78 7E0B moveq.l D7, 0x0B
00001B7A 604E bra +0x50 /* 00001BCA */
label00001B7C:
00001B7C 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001B80 3007 move.w D0, D7
00001B82 907C 000A sub.w D0, 0xA /* '\n' */
00001B86 3F00 move.w -[A7], D0
00001B88 486E FCBA pea.l [A6 - 0x346]
00001B8C 3007 move.w D0, D7
00001B8E 907C 000B sub.w D0, 0xB
00001B92 41ED B468 lea.l A0, [A5 - 0x4B98]
00001B96 D040 add.w D0, D0
00001B98 3230 0000 move.w D1, [A0 + D0.w]
00001B9C 48C1 ext.l D1
00001B9E 2F01 move.l -[A7], D1
00001BA0 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001BA4 4EBA 26AA jsr [PC + 0x26AA /* 00004250 */]
00001BA8 3007 move.w D0, D7
00001BAA 907C 000B sub.w D0, 0xB
00001BAE 41ED B468 lea.l A0, [A5 - 0x4B98]
00001BB2 D040 add.w D0, D0
00001BB4 322E FFE6 move.w D1, [A6 - 0x1A]
00001BB8 B270 0000 cmp.w D1, [A0 + D0.w]
00001BBC 660A bne +0xC /* 00001BC8 */
00001BBE 3007 move.w D0, D7
00001BC0 907C 000A sub.w D0, 0xA /* '\n' */
00001BC4 3740 000A move.w [A3 + 0xA], D0
label00001BC8:
00001BC8 5247 addq.w D7, 1
label00001BCA:
00001BCA 7010 moveq.l D0, 0x10
00001BCC B047 cmp.w D0, D7
00001BCE 6CAC bge -0x52 /* 00001B7C */
00001BD0 4A6B 000A tst.w [A3 + 0xA]
00001BD4 6710 beq +0x12 /* 00001BE6 */
00001BD6 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001BDA 2F3C 0000 0019 move.l -[A7], 0x19
00001BE0 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00001BE4 6016 bra +0x18 /* 00001BFC */
label00001BE6:
00001BE6 3F3C 0019 move.w -[A7], 0x19
00001BEA 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001BEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BF2 4EBA FA0A jsr [PC - 0x5F6 /* 000015FE */]
00001BF6 377C 0008 000A move.w [A3 + 0xA], 0x8
label00001BFC:
00001BFC 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001C00 487A 0096 pea.l [PC + 0x96 /* 00001C98, value 0x2282D00, pstring "(-" */]
00001C04 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00001C08 A826 syscall InsertMenuItem/InsMenuItem
00001C0A 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001C0E 3F3C 0008 move.w -[A7], 0x8
00001C12 486E FBBA pea.l [A6 - 0x446]
00001C16 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001C1A 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00001C1E 4EBA 2630 jsr [PC + 0x2630 /* 00004250 */]
00001C22 377C 0017 0008 move.w [A3 + 0x8], 0x17
00001C28 486C FFF0 pea.l [A4 - 0x10]
00001C2C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001C30 3F3C 0016 move.w -[A7], 0x16
00001C34 7003 moveq.l D0, 0x03
00001C36 6B18 bmi +0x1A /* 00001C50 */
00001C38 B07C 0007 cmp.w D0, 0x7
00001C3C 6E12 bgt +0x14 /* 00001C50 */
00001C3E 41EE FFE5 lea.l A0, [A6 - 0x1B]
00001C42 3200 move.w D1, D0
00001C44 E649 lsr D1.w, 3
00001C46 4441 neg.w D1
00001C48 0130 10FF btst [A0 + D1.w - 0x1], D0
00001C4C 0A3C 0004 xori.b ccr, 4
label00001C50:
00001C50 57C0 seq D0
00001C52 4400 neg.b D0
00001C54 1F00 move.b -[A7], D0
00001C56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C5A 4EBA FA74 jsr [PC - 0x58C /* 000016D0 */]
00001C5E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001C62 3F3C 0007 move.w -[A7], 0x7
00001C66 486C FFDC pea.l [A4 - 0x24]
00001C6A 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001C6E 4EBA 20F0 jsr [PC + 0x20F0 /* 00003D60 */]
00001C72 397C 0001 FFD8 move.w [A4 - 0x28], 0x1
00001C78 397C 0001 FFDA move.w [A4 - 0x26], 0x1
00001C7E 2F2C FFDC move.l -[A7], [A4 - 0x24]
00001C82 4EBA E580 jsr [PC - 0x1A80 /* 00000204 */]
00001C86 486C FFD8 pea.l [A4 - 0x28]
00001C8A 4EBA 40F4 jsr [PC + 0x40F4 /* 00005D80 */]
00001C8E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001C92 4E5E unlink A6
00001C94 2E9F move.l [A7], [A7]+
00001C96 4E75 rts
00001C98 0228 2D00 0000 andi.b [A0 + 0x0], 0x0
fn00001C9E:
00001C9E 4E56 0000 link A6, 0
00001CA2 102E 000C move.b D0, [A6 + 0xC]
00001CA6 6716 beq +0x18 /* 00001CBE */
00001CA8 206E 0008 movea.l A0, [A6 + 0x8]
00001CAC 4868 FFDE pea.l [A0 - 0x22]
00001CB0 7007 moveq.l D0, 0x07
00001CB2 906E 000E sub.w D0, [A6 + 0xE]
00001CB6 48C0 ext.l D0
00001CB8 2F00 move.l -[A7], D0
00001CBA A85E syscall BitSet
00001CBC 6014 bra +0x16 /* 00001CD2 */
label00001CBE:
00001CBE 206E 0008 movea.l A0, [A6 + 0x8]
00001CC2 4868 FFDE pea.l [A0 - 0x22]
00001CC6 7007 moveq.l D0, 0x07
00001CC8 906E 000E sub.w D0, [A6 + 0xE]
00001CCC 48C0 ext.l D0
00001CCE 2F00 move.l -[A7], D0
00001CD0 A85F syscall BitClr
label00001CD2:
00001CD2 4E5E unlink A6
00001CD4 205F movea.l A0, [A7]+
00001CD6 504F addq.w A7, 8
00001CD8 4ED0 jmp [A0]
fn00001CDA:
00001CDA 4E56 FDCC link A6, -0x0234
00001CDE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001CE2 286E 0008 movea.l A4, [A6 + 0x8]
00001CE6 206C 0008 movea.l A0, [A4 + 0x8]
00001CEA 2050 movea.l A0, [A0]
00001CEC 43EE FFD2 lea.l A1, [A6 - 0x2E]
00001CF0 7005 moveq.l D0, 0x05
label00001CF2:
00001CF2 22D8 move.l [A1]+, [A0]+
00001CF4 51C8 FFFC dbf D0, -0x6 /* 00001CF2 */
00001CF8 42A7 clr.l -[A7]
00001CFA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001CFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D02 4EBA F93A jsr [PC - 0x6C6 /* 0000163E */]
00001D06 2F3C 0005 0001 move.l -[A7], 0x50001
00001D0C 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00001D10 3D5F FFDC move.w [A6 - 0x24], [A7]+
00001D14 4267 clr.w -[A7]
00001D16 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001D1A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001D1E 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001D22 181F move.b D4, [A7]+
00001D24 3F3C 0002 move.w -[A7], 0x2
00001D28 1F04 move.b -[A7], D4
00001D2A 2F0E move.l -[A7], A6
00001D2C 4EBA FF70 jsr [PC - 0x90 /* 00001C9E */]
00001D30 2F3C 0000 0003 move.l -[A7], 0x3
00001D36 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001D3A 3F3C 0016 move.w -[A7], 0x16
00001D3E 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001D42 2F0E move.l -[A7], A6
00001D44 4EBA FF58 jsr [PC - 0xA8 /* 00001C9E */]
00001D48 2F3C 0000 0004 move.l -[A7], 0x4
00001D4E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001D52 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001D56 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001D5A 2F0E move.l -[A7], A6
00001D5C 4EBA FF40 jsr [PC - 0xC0 /* 00001C9E */]
00001D60 2F3C 0000 0005 move.l -[A7], 0x5
00001D66 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001D6A 3F3C 001A move.w -[A7], 0x1A
00001D6E 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001D72 2F0E move.l -[A7], A6
00001D74 4EBA FF28 jsr [PC - 0xD8 /* 00001C9E */]
00001D78 4267 clr.w -[A7]
00001D7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D7E 4EBA F900 jsr [PC - 0x700 /* 00001680 */]
00001D82 3D5F FFE0 move.w [A6 - 0x20], [A7]+
00001D86 42A7 clr.l -[A7]
00001D88 3F3C 001B move.w -[A7], 0x1B
00001D8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D90 4EBA F8AC jsr [PC - 0x754 /* 0000163E */]
00001D94 2F3C 03E7 0005 move.l -[A7], 0x3E70005
00001D9A 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00001D9E 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
00001DA2 4267 clr.w -[A7]
00001DA4 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001DA8 3F3C 000E move.w -[A7], 0xE
00001DAC 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001DB0 101F move.b D0, [A7]+
00001DB2 6708 beq +0xA /* 00001DBC */
00001DB4 41EE FFE4 lea.l A0, [A6 - 0x1C]
00001DB8 4250 clr.w [A0]
00001DBA 603E bra +0x40 /* 00001DFA */
label00001DBC:
00001DBC 7E0F moveq.l D7, 0x0F
00001DBE 6034 bra +0x36 /* 00001DF4 */
label00001DC0:
00001DC0 7015 moveq.l D0, 0x15
00001DC2 9047 sub.w D0, D7
00001DC4 3A00 move.w D5, D0
00001DC6 5245 addq.w D5, 1
00001DC8 4267 clr.w -[A7]
00001DCA 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001DCE 3F07 move.w -[A7], D7
00001DD0 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001DD4 101F move.b D0, [A7]+
00001DD6 670E beq +0x10 /* 00001DE6 */
00001DD8 486E FFE4 pea.l [A6 - 0x1C]
00001DDC 3005 move.w D0, D5
00001DDE 48C0 ext.l D0
00001DE0 2F00 move.l -[A7], D0
00001DE2 A85E syscall BitSet
00001DE4 600C bra +0xE /* 00001DF2 */
label00001DE6:
00001DE6 486E FFE4 pea.l [A6 - 0x1C]
00001DEA 3005 move.w D0, D5
00001DEC 48C0 ext.l D0
00001DEE 2F00 move.l -[A7], D0
00001DF0 A85F syscall BitClr
label00001DF2:
00001DF2 5247 addq.w D7, 1
label00001DF4:
00001DF4 7015 moveq.l D0, 0x15
00001DF6 B047 cmp.w D0, D7
00001DF8 6CC6 bge -0x38 /* 00001DC0 */
label00001DFA:
00001DFA 426E FFE6 clr.w [A6 - 0x1A]
00001DFE 4267 clr.w -[A7]
00001E00 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001E04 3F3C 001E move.w -[A7], 0x1E
00001E08 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001E0C 101F move.b D0, [A7]+
00001E0E 6706 beq +0x8 /* 00001E16 */
00001E10 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
label00001E16:
00001E16 4267 clr.w -[A7]
00001E18 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001E1C 3F3C 001F move.w -[A7], 0x1F
00001E20 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001E24 101F move.b D0, [A7]+
00001E26 6706 beq +0x8 /* 00001E2E */
00001E28 3D7C FFFF FFE6 move.w [A6 - 0x1A], 0xFFFF
label00001E2E:
00001E2E 2F2C FFFC move.l -[A7], [A4 - 0x4]
00001E32 3F3C 0005 move.w -[A7], 0x5
00001E36 486E FFFA pea.l [A6 - 0x6]
00001E3A 486E FFF2 pea.l [A6 - 0xE]
00001E3E 486E FFEA pea.l [A6 - 0x16]
00001E42 A98D syscall GetDialogItem/GetDItem
00001E44 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001E48 486E FDCC pea.l [A6 - 0x234]
00001E4C A990 syscall GetDialogItemText/GetIText
00001E4E 1004 move.b D0, D4
00001E50 6710 beq +0x12 /* 00001E62 */
00001E52 2F2C FFE8 move.l -[A7], [A4 - 0x18]
00001E56 3F2C FFEE move.w -[A7], [A4 - 0x12]
00001E5A 486E FECC pea.l [A6 - 0x134]
00001E5E A946 syscall GetMenuItemText/GetItem
00001E60 6004 bra +0x6 /* 00001E66 */
label00001E62:
00001E62 422E FECC clr.b [A6 - 0x134]
label00001E66:
00001E66 4240 clr.w D0
00001E68 102E FDCC move.b D0, [A6 - 0x234]
00001E6C D07C 0018 add.w D0, 0x18
00001E70 4241 clr.w D1
00001E72 122E FECC move.b D1, [A6 - 0x134]
00001E76 D240 add.w D1, D0
00001E78 48C1 ext.l D1
00001E7A 2C01 move.l D6, D1
00001E7C 2006 move.l D0, D6
00001E7E 5280 addq.l D0, 1
00001E80 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00001E86 2C00 move.l D6, D0
00001E88 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001E8C 2F06 move.l -[A7], D6
00001E8E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00001E92 3D46 FFD2 move.w [A6 - 0x2E], D6
00001E96 206C 0008 movea.l A0, [A4 + 0x8]
00001E9A 2650 movea.l A3, [A0]
00001E9C 486E FFD2 pea.l [A6 - 0x2E]
00001EA0 2F0B move.l -[A7], A3
00001EA2 7018 moveq.l D0, 0x18
00001EA4 2F00 move.l -[A7], D0
00001EA6 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00001EAA 206C 0008 movea.l A0, [A4 + 0x8]
00001EAE 2050 movea.l A0, [A0]
00001EB0 47E8 0016 lea.l A3, [A0 + 0x16]
00001EB4 486E FDCD pea.l [A6 - 0x233]
00001EB8 2F0B move.l -[A7], A3
00001EBA 4240 clr.w D0
00001EBC 102E FDCC move.b D0, [A6 - 0x234]
00001EC0 48C0 ext.l D0
00001EC2 2F00 move.l -[A7], D0
00001EC4 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00001EC8 4240 clr.w D0
00001ECA 102E FDCC move.b D0, [A6 - 0x234]
00001ECE 48C0 ext.l D0
00001ED0 D7C0 add.l A3, D0
00001ED2 4213 clr.b [A3]
00001ED4 528B addq.l A3, 1
00001ED6 486E FECD pea.l [A6 - 0x133]
00001EDA 2F0B move.l -[A7], A3
00001EDC 4240 clr.w D0
00001EDE 102E FECC move.b D0, [A6 - 0x134]
00001EE2 48C0 ext.l D0
00001EE4 2F00 move.l -[A7], D0
00001EE6 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00001EEA 4240 clr.w D0
00001EEC 102E FECC move.b D0, [A6 - 0x134]
00001EF0 48C0 ext.l D0
00001EF2 D7C0 add.l A3, D0
00001EF4 4213 clr.b [A3]
00001EF6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001EFA 4E5E unlink A6
00001EFC 2E9F move.l [A7], [A7]+
00001EFE 4E75 rts
fn00001F00:
00001F00 4E56 0000 link A6, 0
00001F04 2F0C move.l -[A7], A4
00001F06 286E 0008 movea.l A4, [A6 + 0x8]
00001F0A 486C FFD8 pea.l [A4 - 0x28]
00001F0E 4EBA E58A jsr [PC - 0x1A76 /* 0000049A */]
00001F12 2F2C FFE8 move.l -[A7], [A4 - 0x18]
00001F16 A932 syscall DisposeMenu
00001F18 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00001F1C A932 syscall DisposeMenu
00001F1E 285F movea.l A4, [A7]+
00001F20 4E5E unlink A6
00001F22 2E9F move.l [A7], [A7]+
00001F24 4E75 rts
fn00001F26:
00001F26 4E56 FFD2 link A6, -0x002E
00001F2A 48E7 0300 movem.l -[A7], D6,D7
00001F2E 42A7 clr.l -[A7]
00001F30 3F3C 0093 move.w -[A7], 0x93
00001F34 42A7 clr.l -[A7]
00001F36 70FF moveq.l D0, 0xFFFFFFFF
00001F38 2F00 move.l -[A7], D0
00001F3A 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00001F3E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001F42 2F0E move.l -[A7], A6
00001F44 4EBA F9E4 jsr [PC - 0x61C /* 0000192A */]
00001F48 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F4C 2F3C 0002 0000 move.l -[A7], 0x20000
00001F52 1F3C 0001 move.b -[A7], 0x1
00001F56 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00001F5A 42A7 clr.l -[A7]
00001F5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F60 A917 syscall GetWRefCon
00001F62 205F movea.l A0, [A7]+
00001F64 2050 movea.l A0, [A0]
00001F66 43EE FFD8 lea.l A1, [A6 - 0x28]
00001F6A 2149 000A move.l [A0 + 0xA], A1
00001F6E 2F3C 0000 0006 move.l -[A7], 0x6
00001F74 201F move.l D0, [A7]+
00001F76 A032 syscall FlushEvents
label00001F78:
00001F78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F7C A873 syscall SetPort
00001F7E 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */]
00001F82 486E FFD4 pea.l [A6 - 0x2C]
00001F86 A991 syscall ModalDialog
00001F88 302E FFD4 move.w D0, [A6 - 0x2C]
00001F8C 5F40 subq.w D0, 7
00001F8E 6B00 01A8 bmi +0x1AA /* 00002138 */
00001F92 0C40 0018 cmpi.w D0, 0x18
00001F96 6E00 01A0 bgt +0x1A2 /* 00002138 */
00001F9A D040 add.w D0, D0
00001F9C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001FA0 4EFB 0000 jmp [PC + D0.w]
00001FA4 0034 0196 0196 003E ori.b [[] + D0 + 0x3E], 0x96
00001FAC 0062 0196 ori.w -[A2], 0x196
00001FB0 003E 00C2 ori.b <<invalid special address>>, 0xC2
00001FB4 0100 btst D0, D0
00001FB6 0100 btst D0, D0
00001FB8 0100 btst D0, D0
00001FBA 0100 btst D0, D0
00001FBC 0100 btst D0, D0
00001FBE 0100 btst D0, D0
00001FC0 0100 btst D0, D0
00001FC2 003E 0092 ori.b <<invalid special address>>, 0x92
00001FC6 0196 bclr [A6], D0
00001FC8 0196 bclr [A6], D0
00001FCA 003E 012E ori.b <<invalid special address>>, 0x2E /* '.' */
00001FCE 0196 bclr [A6], D0
00001FD0 0164 bchg -[A4], D0
00001FD2 0164 bchg -[A4], D0
00001FD4 0164 bchg -[A4], D0
00001FD6 2F0E move.l -[A7], A6
00001FD8 4EBA F432 jsr [PC - 0xBCE /* 0000140C */]
00001FDC 6000 015A bra +0x15C /* 00002138 */
00001FE0 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00001FE4 4267 clr.w -[A7]
00001FE6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FEA 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00001FEE 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001FF2 101F move.b D0, [A7]+
00001FF4 0A00 0001 xori.b D0, 0x1
00001FF8 1F00 move.b -[A7], D0
00001FFA 2F0E move.l -[A7], A6
00001FFC 4EBA F6D2 jsr [PC - 0x92E /* 000016D0 */]
00002000 6000 0136 bra +0x138 /* 00002138 */
00002004 4267 clr.w -[A7]
00002006 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000200A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000200E 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00002012 101F move.b D0, [A7]+
00002014 671A beq +0x1C /* 00002030 */
00002016 4267 clr.w -[A7]
00002018 486E FFE4 pea.l [A6 - 0x1C]
0000201C 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00002020 3E1F move.w D7, [A7]+
00002022 4A47 tst.w D7
00002024 670A beq +0xC /* 00002030 */
00002026 486E FFE4 pea.l [A6 - 0x1C]
0000202A 3F07 move.w -[A7], D7
0000202C 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
label00002030:
00002030 6000 0106 bra +0x108 /* 00002138 */
00002034 4267 clr.w -[A7]
00002036 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000203A 3F3C 0016 move.w -[A7], 0x16
0000203E 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00002042 101F move.b D0, [A7]+
00002044 671A beq +0x1C /* 00002060 */
00002046 2F0E move.l -[A7], A6
00002048 4EBA F7A4 jsr [PC - 0x85C /* 000017EE */]
0000204C 4267 clr.w -[A7]
0000204E 486E FFF0 pea.l [A6 - 0x10]
00002052 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00002056 3E1F move.w D7, [A7]+
00002058 3F07 move.w -[A7], D7
0000205A 2F0E move.l -[A7], A6
0000205C 4EBA F84A jsr [PC - 0x7B6 /* 000018A8 */]
label00002060:
00002060 6000 00D6 bra +0xD8 /* 00002138 */
00002064 4267 clr.w -[A7]
00002066 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000206A 3F3C 000E move.w -[A7], 0xE
0000206E 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00002072 101F move.b D0, [A7]+
00002074 6628 bne +0x2A /* 0000209E */
00002076 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000207A 3F3C 000E move.w -[A7], 0xE
0000207E 1F3C 0001 move.b -[A7], 0x1
00002082 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00002086 7E0F moveq.l D7, 0x0F
00002088 600E bra +0x10 /* 00002098 */
label0000208A:
0000208A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000208E 3F07 move.w -[A7], D7
00002090 4267 clr.w -[A7]
00002092 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00002096 5247 addq.w D7, 1
label00002098:
00002098 7015 moveq.l D0, 0x15
0000209A B047 cmp.w D0, D7
0000209C 6CEC bge -0x12 /* 0000208A */
label0000209E:
0000209E 6000 0098 bra +0x9A /* 00002138 */
000020A2 4267 clr.w -[A7]
000020A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020A8 3F3C 000E move.w -[A7], 0xE
000020AC 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
000020B0 101F move.b D0, [A7]+
000020B2 670E beq +0x10 /* 000020C2 */
000020B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020B8 2F3C 0000 000E move.l -[A7], 0xE
000020BE 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
label000020C2:
000020C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020C6 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
000020CA 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000020CE 6068 bra +0x6A /* 00002138 */
000020D0 2F3C 001B 0000 move.l -[A7], 0x1B0000
000020D6 2F0E move.l -[A7], A6
000020D8 4EBA F564 jsr [PC - 0xA9C /* 0000163E */]
000020DC 7005 moveq.l D0, 0x05
000020DE B05F cmp.w D0, [A7]+
000020E0 5FC6 sle D6
000020E2 4406 neg.b D6
000020E4 4267 clr.w -[A7]
000020E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020EA 3F3C 001A move.w -[A7], 0x1A
000020EE 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
000020F2 BC1F cmp.b D6, [A7]+
000020F4 670E beq +0x10 /* 00002104 */
000020F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020FA 3F3C 001A move.w -[A7], 0x1A
000020FE 1F06 move.b -[A7], D6
00002100 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
label00002104:
00002104 6032 bra +0x34 /* 00002138 */
00002106 4267 clr.w -[A7]
00002108 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000210C 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00002110 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00002114 101F move.b D0, [A7]+
00002116 6620 bne +0x22 /* 00002138 */
00002118 7E1D moveq.l D7, 0x1D
0000211A 6016 bra +0x18 /* 00002132 */
label0000211C:
0000211C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002120 3F07 move.w -[A7], D7
00002122 BE6E FFD4 cmp.w D7, [A6 - 0x2C]
00002126 57C0 seq D0
00002128 4400 neg.b D0
0000212A 1F00 move.b -[A7], D0
0000212C 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00002130 5247 addq.w D7, 1
label00002132:
00002132 701F moveq.l D0, 0x1F
00002134 B047 cmp.w D0, D7
00002136 6CE4 bge -0x1A /* 0000211C */
label00002138:
00002138 7001 moveq.l D0, 0x01
0000213A B06E FFD4 cmp.w D0, [A6 - 0x2C]
0000213E 57C0 seq D0
00002140 7202 moveq.l D1, 0x02
00002142 B26E FFD4 cmp.w D1, [A6 - 0x2C]
00002146 57C1 seq D1
00002148 8001 or.b D0, D1
0000214A 6700 FE2C beq -0x1D2 /* 00001F78 */
0000214E 2F0E move.l -[A7], A6
00002150 4EBA FB88 jsr [PC - 0x478 /* 00001CDA */]
00002154 2F0E move.l -[A7], A6
00002156 4EBA FDA8 jsr [PC - 0x258 /* 00001F00 */]
0000215A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000215E 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00002162 486E FFFC pea.l [A6 - 0x4]
00002166 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
0000216A 7001 moveq.l D0, 0x01
0000216C B06E FFD4 cmp.w D0, [A6 - 0x2C]
00002170 57C0 seq D0
00002172 4400 neg.b D0
00002174 1D40 000C move.b [A6 + 0xC], D0
00002178 4CDF 00C0 movem.l D6,D7, [A7]+
0000217C 4E5E unlink A6
0000217E 2E9F move.l [A7], [A7]+
00002180 4E75 rts
fn00002182:
00002182 4E56 0000 link A6, 0
00002186 48E7 0018 movem.l -[A7], A3,A4
0000218A 266E 000E movea.l A3, [A6 + 0xE]
0000218E 286E 0008 movea.l A4, [A6 + 0x8]
00002192 102E 000C move.b D0, [A6 + 0xC]
00002196 B02C FF95 cmp.b D0, [A4 - 0x6B]
0000219A 57C0 seq D0
0000219C C02C FF96 and.b D0, [A4 - 0x6A]
000021A0 322D CDBE move.w D1, [A5 - 0x3242]
000021A4 B26C FF92 cmp.w D1, [A4 - 0x6E]
000021A8 57C1 seq D1
000021AA C001 and.b D0, D1
000021AC 6702 beq +0x4 /* 000021B0 */
000021AE 6068 bra +0x6A /* 00002218 */
label000021B0:
000021B0 396D CDBE FF92 move.w [A4 - 0x6E], [A5 - 0x3242]
000021B6 196E 000C FF95 move.b [A4 - 0x6B], [A6 + 0xC]
000021BC 197C 0001 FF96 move.b [A4 - 0x6A], 0x1
000021C2 4A2C FF95 tst.b [A4 - 0x6B]
000021C6 6750 beq +0x52 /* 00002218 */
000021C8 4AAC FF8E tst.l [A4 - 0x72]
000021CC 6612 bne +0x14 /* 000021E0 */
000021CE 42A7 clr.l -[A7]
000021D0 3013 move.w D0, [A3]
000021D2 48C0 ext.l D0
000021D4 2F00 move.l -[A7], D0
000021D6 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000021DA 295F FF8E move.l [A4 - 0x72], [A7]+
000021DE 600E bra +0x10 /* 000021EE */
label000021E0:
000021E0 2F2C FF8E move.l -[A7], [A4 - 0x72]
000021E4 3013 move.w D0, [A3]
000021E6 48C0 ext.l D0
000021E8 2F00 move.l -[A7], D0
000021EA 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
label000021EE:
000021EE 4267 clr.w -[A7]
000021F0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000021F4 4A5F tst.w [A7]+
000021F6 670E beq +0x10 /* 00002206 */
000021F8 486C FF8E pea.l [A4 - 0x72]
000021FC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00002200 422C FF96 clr.b [A4 - 0x6A]
00002204 6012 bra +0x14 /* 00002218 */
label00002206:
00002206 2F0B move.l -[A7], A3
00002208 206C FF8E movea.l A0, [A4 - 0x72]
0000220C 2F10 move.l -[A7], [A0]
0000220E 3013 move.w D0, [A3]
00002210 48C0 ext.l D0
00002212 2F00 move.l -[A7], D0
00002214 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label00002218:
00002218 4CDF 1800 movem.l A3,A4, [A7]+
0000221C 4E5E unlink A6
0000221E 205F movea.l A0, [A7]+
00002220 DEFC 000A add.w A7, 0xA /* '\n' */
00002224 4ED0 jmp [A0]
fn00002226:
00002226 4E56 FFD4 link A6, -0x002C
0000222A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000222E 286E 0008 movea.l A4, [A6 + 0x8]
00002232 4A6C FF92 tst.w [A4 - 0x6E]
00002236 57C0 seq D0
00002238 122C FF96 move.b D1, [A4 - 0x6A]
0000223C 0A01 0001 xori.b D1, 0x1
00002240 8001 or.b D0, D1
00002242 0240 0001 andi.w D0, 0x1
00002246 6704 beq +0x6 /* 0000224C */
00002248 6000 01BE bra +0x1C0 /* 00002408 */
label0000224C:
0000224C 4A2C FF95 tst.b [A4 - 0x6B]
00002250 6616 bne +0x18 /* 00002268 */
00002252 206D CD78 movea.l A0, [A5 - 0x3288]
00002256 2050 movea.l A0, [A0]
00002258 302C FF92 move.w D0, [A4 - 0x6E]
0000225C B068 0134 cmp.w D0, [A0 + 0x134]
00002260 6F04 ble +0x6 /* 00002266 */
00002262 6000 01A4 bra +0x1A6 /* 00002408 */
label00002266:
00002266 601A bra +0x1C /* 00002282 */
label00002268:
00002268 4AAC FF8E tst.l [A4 - 0x72]
0000226C 6604 bne +0x6 /* 00002272 */
0000226E 6000 0198 bra +0x19A /* 00002408 */
label00002272:
00002272 2F2C FF8E move.l -[A7], [A4 - 0x72]
00002276 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000227A 2F2C FF8E move.l -[A7], [A4 - 0x72]
0000227E 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
label00002282:
00002282 206D CD78 movea.l A0, [A5 - 0x3288]
00002286 2650 movea.l A3, [A0]
00002288 D7FC 0000 0136 add.l A3, 0x136
0000228E 302C FF92 move.w D0, [A4 - 0x6E]
00002292 5340 subq.w D0, 1
00002294 3D40 FFD8 move.w [A6 - 0x28], D0
00002298 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
0000229E 600C bra +0xE /* 000022AC */
label000022A0:
000022A0 3013 move.w D0, [A3]
000022A2 48C0 ext.l D0
000022A4 D7C0 add.l A3, D0
000022A6 526E FFFC addq.w [A6 - 0x4], 1
000022AA 690A bvs +0xC /* 000022B6 */
label000022AC:
000022AC 302E FFFC move.w D0, [A6 - 0x4]
000022B0 B06E FFD8 cmp.w D0, [A6 - 0x28]
000022B4 6FEA ble -0x14 /* 000022A0 */
label000022B6:
000022B6 206D CD78 movea.l A0, [A5 - 0x3288]
000022BA 200B move.l D0, A3
000022BC 9090 sub.l D0, [A0]
000022BE 2D40 FFE8 move.l [A6 - 0x18], D0
000022C2 102C FF95 move.b D0, [A4 - 0x6B]
000022C6 4880 ext.w D0
000022C8 670E beq +0x10 /* 000022D8 */
000022CA 5340 subq.w D0, 1
000022CC 671E beq +0x20 /* 000022EC */
000022CE 5340 subq.w D0, 1
000022D0 671A beq +0x1C /* 000022EC */
000022D2 5340 subq.w D0, 1
000022D4 6734 beq +0x36 /* 0000230A */
000022D6 6048 bra +0x4A /* 00002320 */
label000022D8:
000022D8 3013 move.w D0, [A3]
000022DA 48C0 ext.l D0
000022DC 2C00 move.l D6, D0
000022DE 7A00 moveq.l D5, 0x00
000022E0 7E00 moveq.l D7, 0x00
000022E2 78FF moveq.l D4, 0xFFFFFFFF
000022E4 1D7C 0003 FFE3 move.b [A6 - 0x1D], 0x3
000022EA 6034 bra +0x36 /* 00002320 */
label000022EC:
000022EC 3013 move.w D0, [A3]
000022EE 48C0 ext.l D0
000022F0 2C00 move.l D6, D0
000022F2 206C FF8E movea.l A0, [A4 - 0x72]
000022F6 2E10 move.l D7, [A0]
000022F8 2047 movea.l A0, D7
000022FA 3010 move.w D0, [A0]
000022FC 48C0 ext.l D0
000022FE 2A00 move.l D5, D0
00002300 4244 clr.w D4
00002302 1D6C FF95 FFE3 move.b [A6 - 0x1D], [A4 - 0x6B]
00002308 6016 bra +0x18 /* 00002320 */
label0000230A:
0000230A 206C FF8E movea.l A0, [A4 - 0x72]
0000230E 2E10 move.l D7, [A0]
00002310 7C00 moveq.l D6, 0x00
00002312 2047 movea.l A0, D7
00002314 3010 move.w D0, [A0]
00002316 48C0 ext.l D0
00002318 2A00 move.l D5, D0
0000231A 7801 moveq.l D4, 0x01
0000231C 422E FFE3 clr.b [A6 - 0x1D]
label00002320:
00002320 7003 moveq.l D0, 0x03
00002322 B02C FF95 cmp.b D0, [A4 - 0x6B]
00002326 660E bne +0x10 /* 00002336 */
00002328 2047 movea.l A0, D7
0000232A 43EE FFDA lea.l A1, [A6 - 0x26]
0000232E 5488 addq.l A0, 2
00002330 22D8 move.l [A1]+, [A0]+
00002332 22D8 move.l [A1]+, [A0]+
00002334 600C bra +0xE /* 00002342 */
label00002336:
00002336 41EE FFDA lea.l A0, [A6 - 0x26]
0000233A 224B movea.l A1, A3
0000233C 5489 addq.l A1, 2
0000233E 20D9 move.l [A0]+, [A1]+
00002340 20D9 move.l [A0]+, [A1]+
label00002342:
00002342 7001 moveq.l D0, 0x01
00002344 B02C FF95 cmp.b D0, [A4 - 0x6B]
00002348 57C0 seq D0
0000234A 7202 moveq.l D1, 0x02
0000234C B22C FF95 cmp.b D1, [A4 - 0x6B]
00002350 57C1 seq D1
00002352 8001 or.b D0, D1
00002354 6710 beq +0x12 /* 00002366 */
00002356 486E FFDA pea.l [A6 - 0x26]
0000235A 2047 movea.l A0, D7
0000235C 4868 0002 pea.l [A0 + 0x2]
00002360 486E FFDA pea.l [A6 - 0x26]
00002364 A8AB syscall UnionRect
label00002366:
00002366 42A7 clr.l -[A7]
00002368 2F06 move.l -[A7], D6
0000236A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000236E 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00002372 206D CD78 movea.l A0, [A5 - 0x3288]
00002376 266E FFE8 movea.l A3, [A6 - 0x18]
0000237A D7D0 add.l A3, [A0]
0000237C 4AAE FFE4 tst.l [A6 - 0x1C]
00002380 6606 bne +0x8 /* 00002388 */
00002382 422C FF96 clr.b [A4 - 0x6A]
00002386 600E bra +0x10 /* 00002396 */
label00002388:
00002388 2F0B move.l -[A7], A3
0000238A 206E FFE4 movea.l A0, [A6 - 0x1C]
0000238E 2F10 move.l -[A7], [A0]
00002390 2F06 move.l -[A7], D6
00002392 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label00002396:
00002396 2F2D CD78 move.l -[A7], [A5 - 0x3288]
0000239A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000239E 2F07 move.l -[A7], D7
000023A0 2F06 move.l -[A7], D6
000023A2 2F05 move.l -[A7], D5
000023A4 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
000023A8 486C FF8E pea.l [A4 - 0x72]
000023AC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000023B0 296E FFE4 FF8E move.l [A4 - 0x72], [A6 - 0x1C]
000023B6 196E FFE3 FF95 move.b [A4 - 0x6B], [A6 - 0x1D]
000023BC 206D CD78 movea.l A0, [A5 - 0x3288]
000023C0 2050 movea.l A0, [A0]
000023C2 2D48 FFD4 move.l [A6 - 0x2C], A0
000023C6 3004 move.w D0, D4
000023C8 D068 0134 add.w D0, [A0 + 0x134]
000023CC 206E FFD4 movea.l A0, [A6 - 0x2C]
000023D0 3140 0134 move.w [A0 + 0x134], D0
000023D4 41ED CDC0 lea.l A0, [A5 - 0x3240]
000023D8 43ED AD80 lea.l A1, [A5 - 0x5280]
000023DC 20D9 move.l [A0]+, [A1]+
000023DE 20D9 move.l [A0]+, [A1]+
000023E0 396D CDBE FF8C move.w [A4 - 0x74], [A5 - 0x3242]
000023E6 426D CDBE clr.w [A5 - 0x3242]
000023EA 426D CD2A clr.w [A5 - 0x32D6]
000023EE 486E FFDA pea.l [A6 - 0x26]
000023F2 3F2C FF8C move.w -[A7], [A4 - 0x74]
000023F6 4267 clr.w -[A7]
000023F8 4EBA EA32 jsr [PC - 0x15CE /* 00000E2C */]
000023FC 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00002400 3F3C 0003 move.w -[A7], 0x3
00002404 4EBA E6F2 jsr [PC - 0x190E /* 00000AF8 */]
label00002408:
00002408 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000240C 4E5E unlink A6
0000240E 2E9F move.l [A7], [A7]+
00002410 4E75 rts
fn00002412:
00002412 4E56 FFFE link A6, -0x0002
00002416 48E7 0118 movem.l -[A7], D7,A3,A4
0000241A 266E 0010 movea.l A3, [A6 + 0x10]
0000241E 286E 0008 movea.l A4, [A6 + 0x8]
00002422 197C 0001 FF97 move.b [A4 - 0x69], 0x1
00002428 4AAE 000C tst.l [A6 + 0xC]
0000242C 57C7 seq D7
0000242E 4407 neg.b D7
00002430 396D CDBE FF8C move.w [A4 - 0x74], [A5 - 0x3242]
00002436 1007 move.b D0, D7
00002438 672A beq +0x2C /* 00002464 */
0000243A 206D CD78 movea.l A0, [A5 - 0x3288]
0000243E 2050 movea.l A0, [A0]
00002440 3028 0134 move.w D0, [A0 + 0x134]
00002444 5240 addq.w D0, 1
00002446 3B40 CDBE move.w [A5 - 0x3242], D0
0000244A 42A7 clr.l -[A7]
0000244C 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00002450 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002454 295F FFFA move.l [A4 - 0x6], [A7]+
00002458 206D CD78 movea.l A0, [A5 - 0x3288]
0000245C 2050 movea.l A0, [A0]
0000245E 316D CDBE 0134 move.w [A0 + 0x134], [A5 - 0x3242]
label00002464:
00002464 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00002468 2F2C FFFA move.l -[A7], [A4 - 0x6]
0000246C 2F0B move.l -[A7], A3
0000246E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002472 3013 move.w D0, [A3]
00002474 48C0 ext.l D0
00002476 2F00 move.l -[A7], D0
00002478 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
0000247C 41ED CDC0 lea.l A0, [A5 - 0x3240]
00002480 224B movea.l A1, A3
00002482 5489 addq.l A1, 2
00002484 20D9 move.l [A0]+, [A1]+
00002486 20D9 move.l [A0]+, [A1]+
00002488 486D CDC0 pea.l [A5 - 0x3240]
0000248C 3F2C FF8C move.w -[A7], [A4 - 0x74]
00002490 4267 clr.w -[A7]
00002492 4EBA E998 jsr [PC - 0x1668 /* 00000E2C */]
00002496 2F2C FFF6 move.l -[A7], [A4 - 0xA]
0000249A 3F3C 0003 move.w -[A7], 0x3
0000249E 4EBA E658 jsr [PC - 0x19A8 /* 00000AF8 */]
000024A2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000024A6 4E5E unlink A6
000024A8 205F movea.l A0, [A7]+
000024AA DEFC 000C add.w A7, 0xC
000024AE 4ED0 jmp [A0]
fn000024B0:
000024B0 4E56 FFF0 link A6, -0x0010
000024B4 48E7 0118 movem.l -[A7], D7,A3,A4
000024B8 286E 0008 movea.l A4, [A6 + 0x8]
000024BC 4A6D CDBE tst.w [A5 - 0x3242]
000024C0 6E04 bgt +0x6 /* 000024C6 */
000024C2 6000 00CC bra +0xCE /* 00002590 */
label000024C6:
000024C6 197C 0001 FF97 move.b [A4 - 0x69], 0x1
000024CC 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000024D0 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000024D4 206D CD78 movea.l A0, [A5 - 0x3288]
000024D8 266C FFFA movea.l A3, [A4 - 0x6]
000024DC D7D0 add.l A3, [A0]
000024DE 2F0B move.l -[A7], A3
000024E0 1F3C 0003 move.b -[A7], 0x3
000024E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024E8 4EBA FC98 jsr [PC - 0x368 /* 00002182 */]
000024EC 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000024F0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000024F4 3013 move.w D0, [A3]
000024F6 48C0 ext.l D0
000024F8 2E00 move.l D7, D0
000024FA 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000024FE 2F2C FFFA move.l -[A7], [A4 - 0x6]
00002502 42A7 clr.l -[A7]
00002504 2F07 move.l -[A7], D7
00002506 42A7 clr.l -[A7]
00002508 4EAD 1E8A jsr [A5 + 0x1E8A /* export_973 */]
0000250C 206D CD78 movea.l A0, [A5 - 0x3288]
00002510 2050 movea.l A0, [A0]
00002512 3028 0134 move.w D0, [A0 + 0x134]
00002516 5340 subq.w D0, 1
00002518 206D CD78 movea.l A0, [A5 - 0x3288]
0000251C 2050 movea.l A0, [A0]
0000251E 3140 0134 move.w [A0 + 0x134], D0
00002522 41EE FFF0 lea.l A0, [A6 - 0x10]
00002526 43ED CDC0 lea.l A1, [A5 - 0x3240]
0000252A 20D9 move.l [A0]+, [A1]+
0000252C 20D9 move.l [A0]+, [A1]+
0000252E 41ED CDC0 lea.l A0, [A5 - 0x3240]
00002532 43ED AD80 lea.l A1, [A5 - 0x5280]
00002536 20D9 move.l [A0]+, [A1]+
00002538 20D9 move.l [A0]+, [A1]+
0000253A 302D CDBE move.w D0, [A5 - 0x3242]
0000253E B06D CD2A cmp.w D0, [A5 - 0x32D6]
00002542 6D1C blt +0x1E /* 00002560 */
00002544 4267 clr.w -[A7]
00002546 302D CD2A move.w D0, [A5 - 0x32D6]
0000254A 5340 subq.w D0, 1
0000254C 3F00 move.w -[A7], D0
0000254E 302D CDBE move.w D0, [A5 - 0x3242]
00002552 906D CD2A sub.w D0, [A5 - 0x32D6]
00002556 3F00 move.w -[A7], D0
00002558 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000255C 3B5F CD2A move.w [A5 - 0x32D6], [A7]+
label00002560:
00002560 396D CDBE FF8C move.w [A4 - 0x74], [A5 - 0x3242]
00002566 426D CDBE clr.w [A5 - 0x3242]
0000256A 486E FFF0 pea.l [A6 - 0x10]
0000256E 3F2C FF8C move.w -[A7], [A4 - 0x74]
00002572 4267 clr.w -[A7]
00002574 4EBA E8B6 jsr [PC - 0x174A /* 00000E2C */]
00002578 2F2C FFF6 move.l -[A7], [A4 - 0xA]
0000257C 3F3C 0003 move.w -[A7], 0x3
00002580 4EBA E576 jsr [PC - 0x1A8A /* 00000AF8 */]
00002584 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00002588 1F2C FF96 move.b -[A7], [A4 - 0x6A]
0000258C 4EBA DA72 jsr [PC - 0x258E /* 00000000 */]
label00002590:
00002590 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002594 4E5E unlink A6
00002596 2E9F move.l [A7], [A7]+
00002598 4E75 rts
fn0000259A:
0000259A 4E56 FFF8 link A6, -0x0008
0000259E 48E7 0118 movem.l -[A7], D7,A3,A4
000025A2 286E 0008 movea.l A4, [A6 + 0x8]
000025A6 42A7 clr.l -[A7]
000025A8 A9FC syscall ZeroScrap
000025AA 4A9F tst.l [A7]+
000025AC 6702 beq +0x4 /* 000025B0 */
000025AE 606E bra +0x70 /* 0000261E */
label000025B0:
000025B0 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000025B4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000025B8 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000025BC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000025C0 206D CD78 movea.l A0, [A5 - 0x3288]
000025C4 266C FFFA movea.l A3, [A4 - 0x6]
000025C8 D7D0 add.l A3, [A0]
000025CA 102E 000C move.b D0, [A6 + 0xC]
000025CE 670E beq +0x10 /* 000025DE */
000025D0 2F0B move.l -[A7], A3
000025D2 1F3C 0003 move.b -[A7], 0x3
000025D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025DA 4EBA FBA6 jsr [PC - 0x45A /* 00002182 */]
label000025DE:
000025DE 3013 move.w D0, [A3]
000025E0 48C0 ext.l D0
000025E2 2E00 move.l D7, D0
000025E4 42A7 clr.l -[A7]
000025E6 2F07 move.l -[A7], D7
000025E8 2F3A 0040 move.l -[A7], [PC + 0x40 /* 0000262A, value 0x57524954 'WRIT' */]
000025EC 2F0B move.l -[A7], A3
000025EE 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
000025F2 4A9F tst.l [A7]+
000025F4 6704 beq +0x6 /* 000025FA */
000025F6 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000025FA:
000025FA 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000025FE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002602 102E 000C move.b D0, [A6 + 0xC]
00002606 670A beq +0xC /* 00002612 */
00002608 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000260C 4EBA FEA2 jsr [PC - 0x15E /* 000024B0 */]
00002610 600C bra +0xE /* 0000261E */
label00002612:
00002612 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00002616 1F2C FF96 move.b -[A7], [A4 - 0x6A]
0000261A 4EBA D9E4 jsr [PC - 0x261C /* 00000000 */]
label0000261E:
0000261E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002622 4E5E unlink A6
00002624 205F movea.l A0, [A7]+
00002626 5C4F addq.w A7, 6
00002628 4ED0 jmp [A0]
0000262A 5752 subq.w [A2], 3
0000262C 4954 chk.w D4, [A4]
fn0000262E:
0000262E 4E56 FFF4 link A6, -0x000C
00002632 48E7 0108 movem.l -[A7], D7,A4
00002636 286E 0008 movea.l A4, [A6 + 0x8]
0000263A 42A7 clr.l -[A7]
0000263C 2F3A 0070 move.l -[A7], [PC + 0x70 /* 000026AE, value 0x57524954 'WRIT' */]
00002640 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00002644 2E1F move.l D7, [A7]+
00002646 6E02 bgt +0x4 /* 0000264A */
00002648 605A bra +0x5C /* 000026A4 */
label0000264A:
0000264A 42A7 clr.l -[A7]
0000264C 2F07 move.l -[A7], D7
0000264E 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002652 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00002656 6602 bne +0x4 /* 0000265A */
00002658 604A bra +0x4C /* 000026A4 */
label0000265A:
0000265A 42A7 clr.l -[A7]
0000265C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002660 2F3A 004C move.l -[A7], [PC + 0x4C /* 000026AE, value 0x57524954 'WRIT' */]
00002664 486E FFFC pea.l [A6 - 0x4]
00002668 A9FD syscall GetScrap
0000266A 2E1F move.l D7, [A7]+
0000266C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002670 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002674 206E FFF4 movea.l A0, [A6 - 0xC]
00002678 2F10 move.l -[A7], [A0]
0000267A 42A7 clr.l -[A7]
0000267C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002680 4EBA FD90 jsr [PC - 0x270 /* 00002412 */]
00002684 486E FFF4 pea.l [A6 - 0xC]
00002688 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000268C 42A7 clr.l -[A7]
0000268E 4267 clr.w -[A7]
00002690 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002694 4EBA FAEC jsr [PC - 0x514 /* 00002182 */]
00002698 2F2C FFF6 move.l -[A7], [A4 - 0xA]
0000269C 1F2C FF96 move.b -[A7], [A4 - 0x6A]
000026A0 4EBA D95E jsr [PC - 0x26A2 /* 00000000 */]
label000026A4:
000026A4 4CDF 1080 movem.l D7,A4, [A7]+
000026A8 4E5E unlink A6
000026AA 2E9F move.l [A7], [A7]+
000026AC 4E75 rts
000026AE 5752 subq.w [A2], 3
000026B0 4954 chk.w D4, [A4]
fn000026B2:
000026B2 4E56 FFF4 link A6, -0x000C
000026B6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000026BA 3E2E 000E move.w D7, [A6 + 0xE]
000026BE 3C2E 000C move.w D6, [A6 + 0xC]
000026C2 4A6D CDBE tst.w [A5 - 0x3242]
000026C6 6E04 bgt +0x6 /* 000026CC */
000026C8 6000 014A bra +0x14C /* 00002814 */
label000026CC:
000026CC 206E 0008 movea.l A0, [A6 + 0x8]
000026D0 117C 0001 FF97 move.b [A0 - 0x69], 0x1
000026D6 4267 clr.w -[A7]
000026D8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000026DC 101F move.b D0, [A7]+
000026DE 6708 beq +0xA /* 000026E8 */
000026E0 CFFC 000A muls.w D7, 0xA /* '\n' */
000026E4 CDFC 000A muls.w D6, 0xA /* '\n' */
label000026E8:
000026E8 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000026EC 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000026F0 206D CD78 movea.l A0, [A5 - 0x3288]
000026F4 226E 0008 movea.l A1, [A6 + 0x8]
000026F8 2A29 FFFA move.l D5, [A1 - 0x6]
000026FC DA90 add.l D5, [A0]
000026FE 2F05 move.l -[A7], D5
00002700 1F3C 0001 move.b -[A7], 0x1
00002704 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002708 4EBA FA78 jsr [PC - 0x588 /* 00002182 */]
0000270C 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00002710 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002714 2045 movea.l A0, D5
00002716 43EE FFF4 lea.l A1, [A6 - 0xC]
0000271A 5488 addq.l A0, 2
0000271C 22D8 move.l [A1]+, [A0]+
0000271E 22D8 move.l [A1]+, [A0]+
00002720 2045 movea.l A0, D5
00002722 49E8 0002 lea.l A4, [A0 + 0x2]
00002726 206E 0008 movea.l A0, [A6 + 0x8]
0000272A 47E8 FFEA lea.l A3, [A0 - 0x16]
0000272E 4A47 tst.w D7
00002730 5EC0 sgt D0
00002732 322C 0006 move.w D1, [A4 + 0x6]
00002736 B26B 0002 cmp.w D1, [A3 + 0x2]
0000273A 5DC1 slt D1
0000273C C001 and.b D0, D1
0000273E 6720 beq +0x22 /* 00002760 */
00002740 4267 clr.w -[A7]
00002742 3007 move.w D0, D7
00002744 D06C 0006 add.w D0, [A4 + 0x6]
00002748 3F00 move.w -[A7], D0
0000274A 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000274E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002752 395F 0006 move.w [A4 + 0x6], [A7]+
00002756 3007 move.w D0, D7
00002758 D06C 0002 add.w D0, [A4 + 0x2]
0000275C 3940 0002 move.w [A4 + 0x2], D0
label00002760:
00002760 4A47 tst.w D7
00002762 5DC0 slt D0
00002764 4A6C 0002 tst.w [A4 + 0x2]
00002768 5EC1 sgt D1
0000276A C001 and.b D0, D1
0000276C 671E beq +0x20 /* 0000278C */
0000276E 4267 clr.w -[A7]
00002770 3007 move.w D0, D7
00002772 D06C 0002 add.w D0, [A4 + 0x2]
00002776 3F00 move.w -[A7], D0
00002778 4267 clr.w -[A7]
0000277A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000277E 395F 0002 move.w [A4 + 0x2], [A7]+
00002782 3007 move.w D0, D7
00002784 D06C 0006 add.w D0, [A4 + 0x6]
00002788 3940 0006 move.w [A4 + 0x6], D0
label0000278C:
0000278C 4A46 tst.w D6
0000278E 5EC0 sgt D0
00002790 322C 0004 move.w D1, [A4 + 0x4]
00002794 B253 cmp.w D1, [A3]
00002796 5DC1 slt D1
00002798 C001 and.b D0, D1
0000279A 671A beq +0x1C /* 000027B6 */
0000279C 4267 clr.w -[A7]
0000279E 3006 move.w D0, D6
000027A0 D06C 0004 add.w D0, [A4 + 0x4]
000027A4 3F00 move.w -[A7], D0
000027A6 3F13 move.w -[A7], [A3]
000027A8 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000027AC 395F 0004 move.w [A4 + 0x4], [A7]+
000027B0 3006 move.w D0, D6
000027B2 D054 add.w D0, [A4]
000027B4 3880 move.w [A4], D0
label000027B6:
000027B6 4A46 tst.w D6
000027B8 5DC0 slt D0
000027BA 4A54 tst.w [A4]
000027BC 5EC1 sgt D1
000027BE C001 and.b D0, D1
000027C0 671A beq +0x1C /* 000027DC */
000027C2 4267 clr.w -[A7]
000027C4 3006 move.w D0, D6
000027C6 D054 add.w D0, [A4]
000027C8 3F00 move.w -[A7], D0
000027CA 4267 clr.w -[A7]
000027CC 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000027D0 389F move.w [A4], [A7]+
000027D2 3006 move.w D0, D6
000027D4 D06C 0004 add.w D0, [A4 + 0x4]
000027D8 3940 0004 move.w [A4 + 0x4], D0
label000027DC:
000027DC 2045 movea.l A0, D5
000027DE 43ED CDC0 lea.l A1, [A5 - 0x3240]
000027E2 5488 addq.l A0, 2
000027E4 22D8 move.l [A1]+, [A0]+
000027E6 22D8 move.l [A1]+, [A0]+
000027E8 486E FFF4 pea.l [A6 - 0xC]
000027EC 486D CDC0 pea.l [A5 - 0x3240]
000027F0 486E FFF4 pea.l [A6 - 0xC]
000027F4 A8AB syscall UnionRect
000027F6 486E FFF4 pea.l [A6 - 0xC]
000027FA 3F2D CDBE move.w -[A7], [A5 - 0x3242]
000027FE 4267 clr.w -[A7]
00002800 4EBA E62A jsr [PC - 0x19D6 /* 00000E2C */]
00002804 206E 0008 movea.l A0, [A6 + 0x8]
00002808 2F28 FFF6 move.l -[A7], [A0 - 0xA]
0000280C 3F3C 0003 move.w -[A7], 0x3
00002810 4EBA E2E6 jsr [PC - 0x1D1A /* 00000AF8 */]
label00002814:
00002814 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002818 4E5E unlink A6
0000281A 205F movea.l A0, [A7]+
0000281C 504F addq.w A7, 8
0000281E 4ED0 jmp [A0]
fn00002820:
00002820 4E56 FFF0 link A6, -0x0010
00002824 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002828 286E 0008 movea.l A4, [A6 + 0x8]
0000282C 206D CD78 movea.l A0, [A5 - 0x3288]
00002830 202C FFFA move.l D0, [A4 - 0x6]
00002834 D090 add.l D0, [A0]
00002836 2040 movea.l A0, D0
00002838 3010 move.w D0, [A0]
0000283A 48C0 ext.l D0
0000283C 2E00 move.l D7, D0
0000283E 42A7 clr.l -[A7]
00002840 2F07 move.l -[A7], D7
00002842 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002846 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000284A 6604 bne +0x6 /* 00002850 */
0000284C 6000 0092 bra +0x94 /* 000028E0 */
label00002850:
00002850 206D CD78 movea.l A0, [A5 - 0x3288]
00002854 202C FFFA move.l D0, [A4 - 0x6]
00002858 D090 add.l D0, [A0]
0000285A 2F00 move.l -[A7], D0
0000285C 206E FFFC movea.l A0, [A6 - 0x4]
00002860 2F10 move.l -[A7], [A0]
00002862 2F07 move.l -[A7], D7
00002864 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00002868 266C FFF6 movea.l A3, [A4 - 0xA]
0000286C 7C01 moveq.l D6, 0x01
0000286E 102E 000C move.b D0, [A6 + 0xC]
00002872 6728 beq +0x2A /* 0000289C */
00002874 3A2D CDBE move.w D5, [A5 - 0x3242]
00002878 206D CD78 movea.l A0, [A5 - 0x3288]
0000287C 2050 movea.l A0, [A0]
0000287E 3028 0134 move.w D0, [A0 + 0x134]
00002882 5240 addq.w D0, 1
00002884 3B40 CDBE move.w [A5 - 0x3242], D0
00002888 42A7 clr.l -[A7]
0000288A 4267 clr.w -[A7]
0000288C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002890 4EBA F8F0 jsr [PC - 0x710 /* 00002182 */]
00002894 3B45 CDBE move.w [A5 - 0x3242], D5
00002898 7E00 moveq.l D7, 0x00
0000289A 6010 bra +0x12 /* 000028AC */
label0000289C:
0000289C 422C FF96 clr.b [A4 - 0x6A]
000028A0 4267 clr.w -[A7]
000028A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028A6 4EBA F67E jsr [PC - 0x982 /* 00001F26 */]
000028AA 1C1F move.b D6, [A7]+
label000028AC:
000028AC 294B FFF6 move.l [A4 - 0xA], A3
000028B0 1006 move.b D0, D6
000028B2 6724 beq +0x26 /* 000028D8 */
000028B4 426D CD2A clr.w [A5 - 0x32D6]
000028B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028BC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000028C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028C4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000028C8 206E FFFC movea.l A0, [A6 - 0x4]
000028CC 2F10 move.l -[A7], [A0]
000028CE 2F07 move.l -[A7], D7
000028D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028D4 4EBA FB3C jsr [PC - 0x4C4 /* 00002412 */]
label000028D8:
000028D8 486E FFFC pea.l [A6 - 0x4]
000028DC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label000028E0:
000028E0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000028E4 4E5E unlink A6
000028E6 205F movea.l A0, [A7]+
000028E8 5C4F addq.w A7, 6
000028EA 4ED0 jmp [A0]
fn000028EC:
000028EC 4E56 0000 link A6, 0
000028F0 1F3C 0001 move.b -[A7], 0x1
000028F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028F8 4EBA FF26 jsr [PC - 0xDA /* 00002820 */]
000028FC 4E5E unlink A6
000028FE 2E9F move.l [A7], [A7]+
00002900 4E75 rts
fn00002902:
00002902 4E56 0000 link A6, 0
00002906 4267 clr.w -[A7]
00002908 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000290C 4EBA FF12 jsr [PC - 0xEE /* 00002820 */]
00002910 4E5E unlink A6
00002912 2E9F move.l [A7], [A7]+
00002914 4E75 rts
fn00002916:
00002916 4E56 FFE2 link A6, -0x001E
0000291A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000291E 2E2E 000C move.l D7, [A6 + 0xC]
00002922 266E 0008 movea.l A3, [A6 + 0x8]
00002926 486E FFE8 pea.l [A6 - 0x18]
0000292A 7018 moveq.l D0, 0x18
0000292C 2F00 move.l -[A7], D0
0000292E 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
00002932 3D7C 0018 FFE8 move.w [A6 - 0x18], 0x18
00002938 49EE FFEA lea.l A4, [A6 - 0x16]
0000293C 41EB FFEA lea.l A0, [A3 - 0x16]
00002940 2D48 FFE2 move.l [A6 - 0x1E], A0
00002944 4A87 tst.l D7
00002946 6764 beq +0x66 /* 000029AC */
00002948 2047 movea.l A0, D7
0000294A 2890 move.l [A4], [A0]
0000294C 4267 clr.w -[A7]
0000294E 3F14 move.w -[A7], [A4]
00002950 206E FFE2 movea.l A0, [A6 - 0x1E]
00002954 3010 move.w D0, [A0]
00002956 907C 000A sub.w D0, 0xA /* '\n' */
0000295A 3F00 move.w -[A7], D0
0000295C 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002960 389F move.w [A4], [A7]+
00002962 4267 clr.w -[A7]
00002964 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002968 206E FFE2 movea.l A0, [A6 - 0x1E]
0000296C 3028 0002 move.w D0, [A0 + 0x2]
00002970 907C 001E sub.w D0, 0x1E
00002974 3F00 move.w -[A7], D0
00002976 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000297A 395F 0002 move.w [A4 + 0x2], [A7]+
0000297E 3014 move.w D0, [A4]
00002980 D07C 000D add.w D0, 0xD /* '\r' */
00002984 3940 0004 move.w [A4 + 0x4], D0
00002988 302C 0002 move.w D0, [A4 + 0x2]
0000298C D07C 001E add.w D0, 0x1E
00002990 3940 0006 move.w [A4 + 0x6], D0
00002994 302C 0004 move.w D0, [A4 + 0x4]
00002998 5340 subq.w D0, 1
0000299A 2047 movea.l A0, D7
0000299C 3080 move.w [A0], D0
0000299E 302C 0006 move.w D0, [A4 + 0x6]
000029A2 5340 subq.w D0, 1
000029A4 2047 movea.l A0, D7
000029A6 3140 0002 move.w [A0 + 0x2], D0
000029AA 6028 bra +0x2A /* 000029D4 */
label000029AC:
000029AC 206D CD14 movea.l A0, [A5 - 0x32EC]
000029B0 38A8 0010 move.w [A4], [A0 + 0x10]
000029B4 206D CD14 movea.l A0, [A5 - 0x32EC]
000029B8 3968 0012 0002 move.w [A4 + 0x2], [A0 + 0x12]
000029BE 3014 move.w D0, [A4]
000029C0 D07C 000D add.w D0, 0xD /* '\r' */
000029C4 3940 0004 move.w [A4 + 0x4], D0
000029C8 302C 0002 move.w D0, [A4 + 0x2]
000029CC D07C 005A add.w D0, 0x5A /* 'Z' */
000029D0 3940 0006 move.w [A4 + 0x6], D0
label000029D4:
000029D4 4267 clr.w -[A7]
000029D6 3F2C 0006 move.w -[A7], [A4 + 0x6]
000029DA 206E FFE2 movea.l A0, [A6 - 0x1E]
000029DE 3F28 0002 move.w -[A7], [A0 + 0x2]
000029E2 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000029E6 395F 0006 move.w [A4 + 0x6], [A7]+
000029EA 4267 clr.w -[A7]
000029EC 3F2C 0004 move.w -[A7], [A4 + 0x4]
000029F0 206E FFE2 movea.l A0, [A6 - 0x1E]
000029F4 3F10 move.w -[A7], [A0]
000029F6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000029FA 395F 0004 move.w [A4 + 0x4], [A7]+
000029FE 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
00002A04 3D7C 0009 FFF6 move.w [A6 - 0xA], 0x9 /* '\t' */
00002A0A 3D7C 000C FFF8 move.w [A6 - 0x8], 0xC
00002A10 486E FFE8 pea.l [A6 - 0x18]
00002A14 42A7 clr.l -[A7]
00002A16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A1A 4EBA F9F6 jsr [PC - 0x60A /* 00002412 */]
00002A1E 42A7 clr.l -[A7]
00002A20 4267 clr.w -[A7]
00002A22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A26 4EBA F75A jsr [PC - 0x8A6 /* 00002182 */]
00002A2A 2F2B FFF6 move.l -[A7], [A3 - 0xA]
00002A2E 1F2B FF96 move.b -[A7], [A3 - 0x6A]
00002A32 4EBA D5CC jsr [PC - 0x2A34 /* 00000000 */]
00002A36 1C2B FF96 move.b D6, [A3 - 0x6A]
00002A3A 4A87 tst.l D7
00002A3C 57C0 seq D0
00002A3E 4A00 tst.b D0
00002A40 6718 beq +0x1A /* 00002A5A */
00002A42 2F00 move.l -[A7], D0
00002A44 4267 clr.w -[A7]
00002A46 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00002A4A 121F move.b D1, [A7]+
00002A4C 201F move.l D0, [A7]+
00002A4E C001 and.b D0, D1
00002A50 6708 beq +0xA /* 00002A5A */
00002A52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A56 4EBA FEAA jsr [PC - 0x156 /* 00002902 */]
label00002A5A:
00002A5A 1746 FF96 move.b [A3 - 0x6A], D6
00002A5E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002A62 4E5E unlink A6
00002A64 205F movea.l A0, [A7]+
00002A66 504F addq.w A7, 8
00002A68 4ED0 jmp [A0]
fn00002A6A:
00002A6A 4E56 FFAC link A6, -0x0054
00002A6E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002A72 286E 0008 movea.l A4, [A6 + 0x8]
00002A76 42A7 clr.l -[A7]
00002A78 A975 syscall TickCount
00002A7A 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
00002A7E 486E FFCA pea.l [A6 - 0x36]
00002A82 A972 syscall GetMouse
00002A84 422E 000C clr.b [A6 + 0xC]
00002A88 302E FFCA move.w D0, [A6 - 0x36]
00002A8C 906D CD18 sub.w D0, [A5 - 0x32E8]
00002A90 206D CD14 movea.l A0, [A5 - 0x32EC]
00002A94 3228 0010 move.w D1, [A0 + 0x10]
00002A98 D240 add.w D1, D0
00002A9A 3D41 FFCA move.w [A6 - 0x36], D1
00002A9E 302E FFCC move.w D0, [A6 - 0x34]
00002AA2 906D CD1A sub.w D0, [A5 - 0x32E6]
00002AA6 206D CD14 movea.l A0, [A5 - 0x32EC]
00002AAA 3228 0012 move.w D1, [A0 + 0x12]
00002AAE D240 add.w D1, D0
00002AB0 3D41 FFCC move.w [A6 - 0x34], D1
00002AB4 4A6E FFCA tst.w [A6 - 0x36]
00002AB8 5DC0 slt D0
00002ABA 4A6E FFCC tst.w [A6 - 0x34]
00002ABE 5DC1 slt D1
00002AC0 8001 or.b D0, D1
00002AC2 6704 beq +0x6 /* 00002AC8 */
00002AC4 6000 048A bra +0x48C /* 00002F50 */
label00002AC8:
00002AC8 1D6D CD8A FFB0 move.b [A6 - 0x50], [A5 - 0x3276]
00002ACE 102D CD8A move.b D0, [A5 - 0x3276]
00002AD2 670C beq +0xE /* 00002AE0 */
00002AD4 486E FFCA pea.l [A6 - 0x36]
00002AD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ADC 4EBA FE38 jsr [PC - 0x1C8 /* 00002916 */]
label00002AE0:
00002AE0 4247 clr.w D7
00002AE2 297C 0000 0136 FFFA move.l [A4 - 0x6], 0x136
00002AEA 206D CD78 movea.l A0, [A5 - 0x3288]
00002AEE 2050 movea.l A0, [A0]
00002AF0 3D68 0134 FFAC move.w [A6 - 0x54], [A0 + 0x134]
00002AF6 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00002AFC 6030 bra +0x32 /* 00002B2E */
label00002AFE:
00002AFE 206D CD78 movea.l A0, [A5 - 0x3288]
00002B02 266C FFFA movea.l A3, [A4 - 0x6]
00002B06 D7D0 add.l A3, [A0]
00002B08 4267 clr.w -[A7]
00002B0A 2F2E FFCA move.l -[A7], [A6 - 0x36]
00002B0E 486B 0002 pea.l [A3 + 0x2]
00002B12 A8AD syscall PtInRect
00002B14 101F move.b D0, [A7]+
00002B16 6708 beq +0xA /* 00002B20 */
00002B18 3E2E FFFE move.w D7, [A6 - 0x2]
00002B1C 2D4B FFD8 move.l [A6 - 0x28], A3
label00002B20:
00002B20 3013 move.w D0, [A3]
00002B22 48C0 ext.l D0
00002B24 D1AC FFFA add.l [A4 - 0x6], D0
00002B28 526E FFFE addq.w [A6 - 0x2], 1
00002B2C 690A bvs +0xC /* 00002B38 */
label00002B2E:
00002B2E 302E FFFE move.w D0, [A6 - 0x2]
00002B32 B06E FFAC cmp.w D0, [A6 - 0x54]
00002B36 6FC6 ble -0x38 /* 00002AFE */
label00002B38:
00002B38 206D CD78 movea.l A0, [A5 - 0x3288]
00002B3C 202E FFD8 move.l D0, [A6 - 0x28]
00002B40 9090 sub.l D0, [A0]
00002B42 2940 FFFA move.l [A4 - 0x6], D0
00002B46 4A47 tst.w D7
00002B48 662C bne +0x2E /* 00002B76 */
00002B4A 4A6D CDBE tst.w [A5 - 0x3242]
00002B4E 6722 beq +0x24 /* 00002B72 */
00002B50 41ED CDC0 lea.l A0, [A5 - 0x3240]
00002B54 43ED AD80 lea.l A1, [A5 - 0x5280]
00002B58 20D9 move.l [A0]+, [A1]+
00002B5A 20D9 move.l [A0]+, [A1]+
00002B5C 396D CDBE FF8C move.w [A4 - 0x74], [A5 - 0x3242]
00002B62 426D CDBE clr.w [A5 - 0x3242]
00002B66 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00002B6A 3F3C 0003 move.w -[A7], 0x3
00002B6E 4EBA DF88 jsr [PC - 0x2078 /* 00000AF8 */]
label00002B72:
00002B72 6000 03DC bra +0x3DE /* 00002F50 */
label00002B76:
00002B76 BE6D CDBE cmp.w D7, [A5 - 0x3242]
00002B7A 56C6 sne D6
00002B7C 4406 neg.b D6
00002B7E 42A7 clr.l -[A7]
00002B80 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00002B84 201F move.l D0, [A7]+
00002B86 D0AC FFF2 add.l D0, [A4 - 0xE]
00002B8A B0AE FFB6 cmp.l D0, [A6 - 0x4A]
00002B8E 5EC0 sgt D0
00002B90 BE6D CDBE cmp.w D7, [A5 - 0x3242]
00002B94 57C1 seq D1
00002B96 C001 and.b D0, D1
00002B98 4400 neg.b D0
00002B9A 1D40 FFB2 move.b [A6 - 0x4E], D0
00002B9E 206E FFD8 movea.l A0, [A6 - 0x28]
00002BA2 43ED CDC0 lea.l A1, [A5 - 0x3240]
00002BA6 5488 addq.l A0, 2
00002BA8 22D8 move.l [A1]+, [A0]+
00002BAA 22D8 move.l [A1]+, [A0]+
00002BAC 396D CDBE FF8C move.w [A4 - 0x74], [A5 - 0x3242]
00002BB2 3B47 CDBE move.w [A5 - 0x3242], D7
00002BB6 1006 move.b D0, D6
00002BB8 6712 beq +0x14 /* 00002BCC */
00002BBA 486D CDC0 pea.l [A5 - 0x3240]
00002BBE 3F2C FF8C move.w -[A7], [A4 - 0x74]
00002BC2 4267 clr.w -[A7]
00002BC4 4EBA E266 jsr [PC - 0x1D9A /* 00000E2C */]
00002BC8 422C FF96 clr.b [A4 - 0x6A]
label00002BCC:
00002BCC 102E FFB2 move.b D0, [A6 - 0x4E]
00002BD0 670A beq +0xC /* 00002BDC */
00002BD2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002BD8 6000 0376 bra +0x378 /* 00002F50 */
label00002BDC:
00002BDC 296E FFB6 FFF2 move.l [A4 - 0xE], [A6 - 0x4A]
00002BE2 102E FFB0 move.b D0, [A6 - 0x50]
00002BE6 0A00 0001 xori.b D0, 0x1
00002BEA 4A00 tst.b D0
00002BEC 670E beq +0x10 /* 00002BFC */
00002BEE 2F00 move.l -[A7], D0
00002BF0 4267 clr.w -[A7]
00002BF2 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002BF6 121F move.b D1, [A7]+
00002BF8 201F move.l D0, [A7]+
00002BFA C001 and.b D0, D1
label00002BFC:
00002BFC 1D40 FFB1 move.b [A6 - 0x4F], D0
00002C00 6708 beq +0xA /* 00002C0A */
00002C02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C06 4EBA FCE4 jsr [PC - 0x31C /* 000028EC */]
label00002C0A:
00002C0A 2D6C FFEA FFE4 move.l [A6 - 0x1C], [A4 - 0x16]
00002C10 7A01 moveq.l D5, 0x01
00002C12 102E FFB1 move.b D0, [A6 - 0x4F]
00002C16 6706 beq +0x8 /* 00002C1E */
00002C18 4205 clr.b D5
00002C1A 6000 0104 bra +0x106 /* 00002D20 */
label00002C1E:
00002C1E 302D CDC4 move.w D0, [A5 - 0x323C]
00002C22 906D CDC0 sub.w D0, [A5 - 0x3240]
00002C26 3D40 FFE8 move.w [A6 - 0x18], D0
00002C2A 302D CDC6 move.w D0, [A5 - 0x323A]
00002C2E 906D CDC2 sub.w D0, [A5 - 0x323E]
00002C32 3D40 FFEA move.w [A6 - 0x16], D0
00002C36 4267 clr.w -[A7]
00002C38 302E FFEA move.w D0, [A6 - 0x16]
00002C3C 48C0 ext.l D0
00002C3E 81FC 0004 divs.w D0, 0x4
00002C42 3F00 move.w -[A7], D0
00002C44 3F3C 0004 move.w -[A7], 0x4
00002C48 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00002C4C 381F move.w D4, [A7]+
00002C4E 302D CDC6 move.w D0, [A5 - 0x323A]
00002C52 9044 sub.w D0, D4
00002C54 B06E FFCC cmp.w D0, [A6 - 0x34]
00002C58 6E20 bgt +0x22 /* 00002C7A */
00002C5A 41ED CDC6 lea.l A0, [A5 - 0x323A]
00002C5E 2D48 FFDC move.l [A6 - 0x24], A0
00002C62 701E moveq.l D0, 0x1E
00002C64 906E FFEA sub.w D0, [A6 - 0x16]
00002C68 3D40 FFEE move.w [A6 - 0x12], D0
00002C6C 302E FFE6 move.w D0, [A6 - 0x1A]
00002C70 906D CDC6 sub.w D0, [A5 - 0x323A]
00002C74 3D40 FFF0 move.w [A6 - 0x10], D0
00002C78 602E bra +0x30 /* 00002CA8 */
label00002C7A:
00002C7A 3004 move.w D0, D4
00002C7C D06D CDC2 add.w D0, [A5 - 0x323E]
00002C80 B06E FFCC cmp.w D0, [A6 - 0x34]
00002C84 6D20 blt +0x22 /* 00002CA6 */
00002C86 41ED CDC2 lea.l A0, [A5 - 0x323E]
00002C8A 2D48 FFDC move.l [A6 - 0x24], A0
00002C8E 302D CDC2 move.w D0, [A5 - 0x323E]
00002C92 4440 neg.w D0
00002C94 3D40 FFEE move.w [A6 - 0x12], D0
00002C98 302E FFEA move.w D0, [A6 - 0x16]
00002C9C 907C 001E sub.w D0, 0x1E
00002CA0 3D40 FFF0 move.w [A6 - 0x10], D0
00002CA4 6002 bra +0x4 /* 00002CA8 */
label00002CA6:
00002CA6 4205 clr.b D5
label00002CA8:
00002CA8 4267 clr.w -[A7]
00002CAA 302E FFE8 move.w D0, [A6 - 0x18]
00002CAE 48C0 ext.l D0
00002CB0 81FC 0004 divs.w D0, 0x4
00002CB4 3F00 move.w -[A7], D0
00002CB6 3F3C 0004 move.w -[A7], 0x4
00002CBA 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00002CBE 381F move.w D4, [A7]+
00002CC0 302D CDC4 move.w D0, [A5 - 0x323C]
00002CC4 9044 sub.w D0, D4
00002CC6 B06E FFCA cmp.w D0, [A6 - 0x36]
00002CCA 6E20 bgt +0x22 /* 00002CEC */
00002CCC 41ED CDC4 lea.l A0, [A5 - 0x323C]
00002CD0 2D48 FFE0 move.l [A6 - 0x20], A0
00002CD4 700A moveq.l D0, 0x0A
00002CD6 906E FFE8 sub.w D0, [A6 - 0x18]
00002CDA 3D40 FFF2 move.w [A6 - 0xE], D0
00002CDE 302E FFE4 move.w D0, [A6 - 0x1C]
00002CE2 906D CDC4 sub.w D0, [A5 - 0x323C]
00002CE6 3D40 FFF4 move.w [A6 - 0xC], D0
00002CEA 602E bra +0x30 /* 00002D1A */
label00002CEC:
00002CEC 3004 move.w D0, D4
00002CEE D06D CDC0 add.w D0, [A5 - 0x3240]
00002CF2 B06E FFCA cmp.w D0, [A6 - 0x36]
00002CF6 6D20 blt +0x22 /* 00002D18 */
00002CF8 41ED CDC0 lea.l A0, [A5 - 0x3240]
00002CFC 2D48 FFE0 move.l [A6 - 0x20], A0
00002D00 302D CDC0 move.w D0, [A5 - 0x3240]
00002D04 4440 neg.w D0
00002D06 3D40 FFF2 move.w [A6 - 0xE], D0
00002D0A 302E FFE8 move.w D0, [A6 - 0x18]
00002D0E 907C 000A sub.w D0, 0xA /* '\n' */
00002D12 3D40 FFF4 move.w [A6 - 0xC], D0
00002D16 6002 bra +0x4 /* 00002D1A */
label00002D18:
00002D18 4205 clr.b D5
label00002D1A:
00002D1A 1D7C 0002 FFAF move.b [A6 - 0x51], 0x2
label00002D20:
00002D20 1005 move.b D0, D5
00002D22 6632 bne +0x34 /* 00002D56 */
00002D24 1D7C 0001 FFAF move.b [A6 - 0x51], 0x1
00002D2A 302D CDC2 move.w D0, [A5 - 0x323E]
00002D2E 4440 neg.w D0
00002D30 3D40 FFEE move.w [A6 - 0x12], D0
00002D34 302D CDC0 move.w D0, [A5 - 0x3240]
00002D38 4440 neg.w D0
00002D3A 3D40 FFF2 move.w [A6 - 0xE], D0
00002D3E 302E FFE6 move.w D0, [A6 - 0x1A]
00002D42 906D CDC6 sub.w D0, [A5 - 0x323A]
00002D46 3D40 FFF0 move.w [A6 - 0x10], D0
00002D4A 302E FFE4 move.w D0, [A6 - 0x1C]
00002D4E 906D CDC4 sub.w D0, [A5 - 0x323C]
00002D52 3D40 FFF4 move.w [A6 - 0xC], D0
label00002D56:
00002D56 41EE FFBA lea.l A0, [A6 - 0x46]
00002D5A 43ED CDC0 lea.l A1, [A5 - 0x3240]
00002D5E 20D9 move.l [A0]+, [A1]+
00002D60 20D9 move.l [A0]+, [A1]+
00002D62 426E FFFA clr.w [A6 - 0x6]
00002D66 426E FFFC clr.w [A6 - 0x4]
00002D6A 422E FFB4 clr.b [A6 - 0x4C]
00002D6E 7C01 moveq.l D6, 0x01
00002D70 4267 clr.w -[A7]
00002D72 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00002D76 1B5F B7CC move.b [A5 - 0x4834], [A7]+
00002D7A 2F2E FFCA move.l -[A7], [A6 - 0x36]
00002D7E 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */]
00002D82 102E FFB1 move.b D0, [A6 - 0x4F]
00002D86 802E FFB0 or.b D0, [A6 - 0x50]
00002D8A 6628 bne +0x2A /* 00002DB4 */
00002D8C 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00002D90 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002D94 206D CD78 movea.l A0, [A5 - 0x3288]
00002D98 202C FFFA move.l D0, [A4 - 0x6]
00002D9C D090 add.l D0, [A0]
00002D9E 2F00 move.l -[A7], D0
00002DA0 1F2E FFAF move.b -[A7], [A6 - 0x51]
00002DA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DA8 4EBA F3D8 jsr [PC - 0xC28 /* 00002182 */]
00002DAC 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00002DB0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label00002DB4:
00002DB4 4267 clr.w -[A7]
00002DB6 A973 syscall StillDown
00002DB8 101F move.b D0, [A7]+
00002DBA 6700 0156 beq +0x158 /* 00002F12 */
00002DBE 486E FFCE pea.l [A6 - 0x32]
00002DC2 A972 syscall GetMouse
00002DC4 302E FFCE move.w D0, [A6 - 0x32]
00002DC8 906D CD18 sub.w D0, [A5 - 0x32E8]
00002DCC 206D CD14 movea.l A0, [A5 - 0x32EC]
00002DD0 3228 0010 move.w D1, [A0 + 0x10]
00002DD4 D240 add.w D1, D0
00002DD6 3D41 FFCE move.w [A6 - 0x32], D1
00002DDA 302E FFD0 move.w D0, [A6 - 0x30]
00002DDE 906D CD1A sub.w D0, [A5 - 0x32E6]
00002DE2 206D CD14 movea.l A0, [A5 - 0x32EC]
00002DE6 3228 0012 move.w D1, [A0 + 0x12]
00002DEA D240 add.w D1, D0
00002DEC 3D41 FFD0 move.w [A6 - 0x30], D1
00002DF0 102E FFB4 move.b D0, [A6 - 0x4C]
00002DF4 6620 bne +0x22 /* 00002E16 */
00002DF6 2F00 move.l -[A7], D0
00002DF8 4267 clr.w -[A7]
00002DFA 2F2E FFCE move.l -[A7], [A6 - 0x32]
00002DFE 2F2E FFCA move.l -[A7], [A6 - 0x36]
00002E02 3F3C 0002 move.w -[A7], 0x2
00002E06 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00002E0A 121F move.b D1, [A7]+
00002E0C 201F move.l D0, [A7]+
00002E0E 0A01 0001 xori.b D1, 0x1
00002E12 8001 or.b D0, D1
00002E14 6706 beq +0x8 /* 00002E1C */
label00002E16:
00002E16 7000 moveq.l D0, 0x00
00002E18 2940 FFF2 move.l [A4 - 0xE], D0
label00002E1C:
00002E1C 486E FFCE pea.l [A6 - 0x32]
00002E20 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */]
00002E24 4267 clr.w -[A7]
00002E26 302E FFD0 move.w D0, [A6 - 0x30]
00002E2A 906E FFCC sub.w D0, [A6 - 0x34]
00002E2E 3F00 move.w -[A7], D0
00002E30 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002E34 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002E38 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00002E3C 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00002E40 4267 clr.w -[A7]
00002E42 302E FFCE move.w D0, [A6 - 0x32]
00002E46 906E FFCA sub.w D0, [A6 - 0x36]
00002E4A 3F00 move.w -[A7], D0
00002E4C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002E50 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002E54 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00002E58 3D5F FFF8 move.w [A6 - 0x8], [A7]+
00002E5C 302E FFF6 move.w D0, [A6 - 0xA]
00002E60 B06E FFFA cmp.w D0, [A6 - 0x6]
00002E64 56C0 sne D0
00002E66 322E FFF8 move.w D1, [A6 - 0x8]
00002E6A B26E FFFC cmp.w D1, [A6 - 0x4]
00002E6E 56C1 sne D1
00002E70 8001 or.b D0, D1
00002E72 4400 neg.b D0
00002E74 1D40 FFB4 move.b [A6 - 0x4C], D0
00002E78 2006 move.l D0, D6
00002E7A 802E FFB4 or.b D0, [A6 - 0x4C]
00002E7E 6700 008E beq +0x90 /* 00002F0E */
00002E82 41EE FFC2 lea.l A0, [A6 - 0x3E]
00002E86 43ED CDC0 lea.l A1, [A5 - 0x3240]
00002E8A 20D9 move.l [A0]+, [A1]+
00002E8C 20D9 move.l [A0]+, [A1]+
00002E8E 41ED CDC0 lea.l A0, [A5 - 0x3240]
00002E92 43EE FFBA lea.l A1, [A6 - 0x46]
00002E96 20D9 move.l [A0]+, [A1]+
00002E98 20D9 move.l [A0]+, [A1]+
00002E9A 1005 move.b D0, D5
00002E9C 6716 beq +0x18 /* 00002EB4 */
00002E9E 206E FFDC movea.l A0, [A6 - 0x24]
00002EA2 302E FFF6 move.w D0, [A6 - 0xA]
00002EA6 D150 add.w [A0], D0
00002EA8 206E FFE0 movea.l A0, [A6 - 0x20]
00002EAC 302E FFF8 move.w D0, [A6 - 0x8]
00002EB0 D150 add.w [A0], D0
00002EB2 600E bra +0x10 /* 00002EC2 */
label00002EB4:
00002EB4 486D CDC0 pea.l [A5 - 0x3240]
00002EB8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002EBC 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002EC0 A8A8 syscall OffsetRect
label00002EC2:
00002EC2 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA]
00002EC8 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
00002ECE 4206 clr.b D6
00002ED0 206D CD78 movea.l A0, [A5 - 0x3288]
00002ED4 266C FFFA movea.l A3, [A4 - 0x6]
00002ED8 D7D0 add.l A3, [A0]
00002EDA 204B movea.l A0, A3
00002EDC 5488 addq.l A0, 2
00002EDE 43ED CDC0 lea.l A1, [A5 - 0x3240]
00002EE2 20D9 move.l [A0]+, [A1]+
00002EE4 20D9 move.l [A0]+, [A1]+
00002EE6 486E FFC2 pea.l [A6 - 0x3E]
00002EEA 486D CDC0 pea.l [A5 - 0x3240]
00002EEE 486E FFC2 pea.l [A6 - 0x3E]
00002EF2 A8AB syscall UnionRect
00002EF4 486E FFC2 pea.l [A6 - 0x3E]
00002EF8 3F2D CDBE move.w -[A7], [A5 - 0x3242]
00002EFC 4267 clr.w -[A7]
00002EFE 4EBA DF2C jsr [PC - 0x20D4 /* 00000E2C */]
00002F02 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00002F06 3F3C 0003 move.w -[A7], 0x3
00002F0A 4EBA DBEC jsr [PC - 0x2414 /* 00000AF8 */]
label00002F0E:
00002F0E 6000 FEA4 bra -0x15A /* 00002DB4 */
label00002F12:
00002F12 4A6C FF8C tst.w [A4 - 0x74]
00002F16 5EC0 sgt D0
00002F18 C006 and.b D0, D6
00002F1A 670C beq +0xE /* 00002F28 */
00002F1C 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00002F20 3F3C 0003 move.w -[A7], 0x3
00002F24 4EBA DBD2 jsr [PC - 0x242E /* 00000AF8 */]
label00002F28:
00002F28 4267 clr.w -[A7]
00002F2A 486E FFBA pea.l [A6 - 0x46]
00002F2E 486D CDC0 pea.l [A5 - 0x3240]
00002F32 7008 moveq.l D0, 0x08
00002F34 2F00 move.l -[A7], D0
00002F36 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
00002F3A 101F move.b D0, [A7]+
00002F3C 6606 bne +0x8 /* 00002F44 */
00002F3E 197C 0001 FF97 move.b [A4 - 0x69], 0x1
label00002F44:
00002F44 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00002F48 1F2C FF96 move.b -[A7], [A4 - 0x6A]
00002F4C 4EBA D0B2 jsr [PC - 0x2F4E /* 00000000 */]
label00002F50:
00002F50 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002F54 4E5E unlink A6
00002F56 2E9F move.l [A7], [A7]+
00002F58 4E75 rts
fn00002F5A:
00002F5A 4E56 FDE8 link A6, -0x0218
00002F5E 48E7 0108 movem.l -[A7], D7,A4
00002F62 286E 0008 movea.l A4, [A6 + 0x8]
00002F66 4AAD CD78 tst.l [A5 - 0x3288]
00002F6A 660C bne +0xE /* 00002F78 */
00002F6C 206E 0008 movea.l A0, [A6 + 0x8]
00002F70 2C48 movea.l A6, A0
00002F72 4EFA 0400 jmp [PC + 0x400 /* 00003374 */]
00002F76 0000 296D ori.b D0, 0x6D /* 'm' */
// begin alternate branch 00002F78-00002F7E
label00002F78:
00002F78 296D CD78 FFEE move.l [A4 - 0x12], [A5 - 0x3288]
// end alternate branch 00002F78-00002F7E
label00002F78: // (misaligned)
00002F7A CD78 FFEE and.w [0xFFFFFFEE], D6
00002F7E 4267 clr.w -[A7]
00002F80 486C FFEE pea.l [A4 - 0x12]
00002F84 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002F88 4A5F tst.w [A7]+
00002F8A 670C beq +0xE /* 00002F98 */
00002F8C 206E 0008 movea.l A0, [A6 + 0x8]
00002F90 2C48 movea.l A6, A0
00002F92 4EFA 03E0 jmp [PC + 0x3E0 /* 00003374 */]
00002F96 0000 2F3C ori.b D0, 0x3C /* '<' */
// begin alternate branch 00002F98-00002F9E
label00002F98:
00002F98 2F3C 0000 0059 move.l -[A7], 0x59 /* 'Y' */
// end alternate branch 00002F98-00002F9E
label00002F98: // (misaligned)
00002F9A 0000 0059 ori.b D0, 0x59 /* 'Y' */
00002F9E 4267 clr.w -[A7]
00002FA0 486C FF98 pea.l [A4 - 0x68]
00002FA4 4EAD 296A jsr [A5 + 0x296A /* export_1321 */]
00002FA8 397C 0008 FFD8 move.w [A4 - 0x28], 0x8
00002FAE 397C 0008 FFDA move.w [A4 - 0x26], 0x8
00002FB4 41EC FF98 lea.l A0, [A4 - 0x68]
00002FB8 2B48 CD8C move.l [A5 - 0x3274], A0
00002FBC 422D CD8A clr.b [A5 - 0x3276]
00002FC0 422C FF97 clr.b [A4 - 0x69]
00002FC4 426D CDBE clr.w [A5 - 0x3242]
00002FC8 396D CDBE FF8C move.w [A4 - 0x74], [A5 - 0x3242]
00002FCE 7000 moveq.l D0, 0x00
00002FD0 2940 FF8E move.l [A4 - 0x72], D0
00002FD4 422C FF96 clr.b [A4 - 0x6A]
00002FD8 7000 moveq.l D0, 0x00
00002FDA 2940 FFF2 move.l [A4 - 0xE], D0
00002FDE 426D CD2A clr.w [A5 - 0x32D6]
00002FE2 7000 moveq.l D0, 0x00
00002FE4 2B40 CDA2 move.l [A5 - 0x325E], D0
00002FE8 486E FDE8 pea.l [A6 - 0x218]
00002FEC 3F3C 0016 move.w -[A7], 0x16
00002FF0 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00002FF4 205F movea.l A0, [A7]+
00002FF6 43EE FEE8 lea.l A1, [A6 - 0x118]
00002FFA 703F moveq.l D0, 0x3F
label00002FFC:
00002FFC 22D8 move.l [A1]+, [A0]+
00002FFE 51C8 FFFC dbf D0, -0x6 /* 00002FFC */
00003002 4267 clr.w -[A7]
00003004 206D CD78 movea.l A0, [A5 - 0x3288]
00003008 2050 movea.l A0, [A0]
0000300A 2F08 move.l -[A7], A0
0000300C 486E FEE8 pea.l [A6 - 0x118]
00003010 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00003014 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00003018 486E FEE8 pea.l [A6 - 0x118]
0000301C A91A syscall SetWTitle
0000301E 206D CD78 movea.l A0, [A5 - 0x3288]
00003022 2050 movea.l A0, [A0]
00003024 4868 0020 pea.l [A0 + 0x20]
00003028 486C FFDC pea.l [A4 - 0x24]
0000302C 7012 moveq.l D0, 0x12
0000302E 2F00 move.l -[A7], D0
00003030 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00003034 486C FFDC pea.l [A4 - 0x24]
00003038 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
0000303C 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00003040 3F3C 0003 move.w -[A7], 0x3
00003044 486E FFFE pea.l [A6 - 0x2]
00003048 486E FFFA pea.l [A6 - 0x6]
0000304C 486E FFEA pea.l [A6 - 0x16]
00003050 A98D syscall GetDialogItem/GetDItem
00003052 302E FFF0 move.w D0, [A6 - 0x10]
00003056 907C 0010 sub.w D0, 0x10
0000305A 3D40 FFF0 move.w [A6 - 0x10], D0
0000305E 302E FFEE move.w D0, [A6 - 0x12]
00003062 907C 0010 sub.w D0, 0x10
00003066 3D40 FFEE move.w [A6 - 0x12], D0
0000306A 2F2C FFF6 move.l -[A7], [A4 - 0xA]
0000306E 3F3C 0003 move.w -[A7], 0x3
00003072 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003076 487A DA80 pea.l [PC - 0x2580 /* 00000AF8, value 0x4E56FFE6 */]
0000307A 486E FFEA pea.l [A6 - 0x16]
0000307E A98E syscall SetDialogItem/SetDItem
00003080 302E FFEA move.w D0, [A6 - 0x16]
00003084 D07C 000F add.w D0, 0xF
00003088 3B40 CD18 move.w [A5 - 0x32E8], D0
0000308C 302E FFEC move.w D0, [A6 - 0x14]
00003090 D07C 000F add.w D0, 0xF
00003094 3B40 CD1A move.w [A5 - 0x32E6], D0
00003098 4267 clr.w -[A7]
0000309A 302C FFEA move.w D0, [A4 - 0x16]
0000309E D06D CD18 add.w D0, [A5 - 0x32E8]
000030A2 3F00 move.w -[A7], D0
000030A4 3F2E FFEE move.w -[A7], [A6 - 0x12]
000030A8 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000030AC 3B5F CD1C move.w [A5 - 0x32E4], [A7]+
000030B0 4267 clr.w -[A7]
000030B2 302C FFEC move.w D0, [A4 - 0x14]
000030B6 D06D CD1A add.w D0, [A5 - 0x32E6]
000030BA 3F00 move.w -[A7], D0
000030BC 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000030C0 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000030C4 3B5F CD1E move.w [A5 - 0x32E2], [A7]+
000030C8 2F2C FFF6 move.l -[A7], [A4 - 0xA]
000030CC 486E FFEA pea.l [A6 - 0x16]
000030D0 206D CD78 movea.l A0, [A5 - 0x3288]
000030D4 2050 movea.l A0, [A0]
000030D6 1F28 0020 move.b -[A7], [A0 + 0x20]
000030DA 4EBA 12D8 jsr [PC + 0x12D8 /* 000043B4 */]
000030DE 302D CD18 move.w D0, [A5 - 0x32E8]
000030E2 5340 subq.w D0, 1
000030E4 3D40 FFF2 move.w [A6 - 0xE], D0
000030E8 3D6E FFF0 FFF4 move.w [A6 - 0xC], [A6 - 0x10]
000030EE 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12]
000030F4 302E FFF0 move.w D0, [A6 - 0x10]
000030F8 D07C 0010 add.w D0, 0x10
000030FC 3D40 FFF8 move.w [A6 - 0x8], D0
00003100 302D CD1C move.w D0, [A5 - 0x32E4]
00003104 906D CD18 sub.w D0, [A5 - 0x32E8]
00003108 3E2C FFEA move.w D7, [A4 - 0x16]
0000310C 9E40 sub.w D7, D0
0000310E 42A7 clr.l -[A7]
00003110 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00003114 486E FFF2 pea.l [A6 - 0xE]
00003118 487A 00A0 pea.l [PC + 0xA0 /* 000031BA, value 0x4E56 'NV', cstring "" */]
0000311C 1F3C 0001 move.b -[A7], 0x1
00003120 42A7 clr.l -[A7]
00003122 3F07 move.w -[A7], D7
00003124 3F3C 0010 move.w -[A7], 0x10
00003128 42A7 clr.l -[A7]
0000312A A954 syscall NewControl
0000312C 2B5F CCEA move.l [A5 - 0x3316], [A7]+
00003130 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12]
00003136 302D CD1A move.w D0, [A5 - 0x32E6]
0000313A 5340 subq.w D0, 1
0000313C 3D40 FFF4 move.w [A6 - 0xC], D0
00003140 302E FFEE move.w D0, [A6 - 0x12]
00003144 D07C 0010 add.w D0, 0x10
00003148 3D40 FFF6 move.w [A6 - 0xA], D0
0000314C 3D6E FFF0 FFF8 move.w [A6 - 0x8], [A6 - 0x10]
00003152 302D CD1E move.w D0, [A5 - 0x32E2]
00003156 906D CD1A sub.w D0, [A5 - 0x32E6]
0000315A 3E2C FFEC move.w D7, [A4 - 0x14]
0000315E 9E40 sub.w D7, D0
00003160 42A7 clr.l -[A7]
00003162 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00003166 486E FFF2 pea.l [A6 - 0xE]
0000316A 487A 004E pea.l [PC + 0x4E /* 000031BA, value 0x4E56 'NV', cstring "" */]
0000316E 1F3C 0001 move.b -[A7], 0x1
00003172 42A7 clr.l -[A7]
00003174 3F07 move.w -[A7], D7
00003176 3F3C 0010 move.w -[A7], 0x10
0000317A 42A7 clr.l -[A7]
0000317C A954 syscall NewControl
0000317E 2B5F CCEE move.l [A5 - 0x3312], [A7]+
00003182 4EBA 14AA jsr [PC + 0x14AA /* 0000462E */]
00003186 41ED CDC0 lea.l A0, [A5 - 0x3240]
0000318A 43ED AD80 lea.l A1, [A5 - 0x5280]
0000318E 20D9 move.l [A0]+, [A1]+
00003190 20D9 move.l [A0]+, [A1]+
00003192 206D CD14 movea.l A0, [A5 - 0x32EC]
00003196 4868 0010 pea.l [A0 + 0x10]
0000319A 3F2D CDBE move.w -[A7], [A5 - 0x3242]
0000319E 4267 clr.w -[A7]
000031A0 4EBA DC8A jsr [PC - 0x2376 /* 00000E2C */]
000031A4 2F2C FFF6 move.l -[A7], [A4 - 0xA]
000031A8 1F2C FF96 move.b -[A7], [A4 - 0x6A]
000031AC 4EBA CE52 jsr [PC - 0x31AE /* 00000000 */]
000031B0 4CDF 1080 movem.l D7,A4, [A7]+
000031B4 4E5E unlink A6
000031B6 2E9F move.l [A7], [A7]+
000031B8 4E75 rts
000031BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000031BC-000031C0
fn000031BC:
000031BC 4E56 FF8C link A6, -0x0074
// end alternate branch 000031BC-000031C0
fn000031BC: // (misaligned)
000031BE FF8C .invalid <<F/6/7>>
000031C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000031C4 42A7 clr.l -[A7]
000031C6 3F3C 0092 move.w -[A7], 0x92
000031CA 42A7 clr.l -[A7]
000031CC 70FF moveq.l D0, 0xFFFFFFFF
000031CE 2F00 move.l -[A7], D0
000031D0 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
000031D4 2D5F FFF6 move.l [A6 - 0xA], [A7]+
000031D8 2F0E move.l -[A7], A6
000031DA 4EBA FD7E jsr [PC - 0x282 /* 00002F5A */]
000031DE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000031E2 2F3C 0002 0000 move.l -[A7], 0x20000
000031E8 1F3C 0001 move.b -[A7], 0x1
000031EC 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
000031F0 42A7 clr.l -[A7]
000031F2 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000031F6 A917 syscall GetWRefCon
000031F8 205F movea.l A0, [A7]+
000031FA 2050 movea.l A0, [A0]
000031FC 43FA 01F0 lea.l A1, [PC + 0x1F0 /* 000033EE, value 0x4E56FFBA */]
00003200 2149 0006 move.l [A0 + 0x6], A1
label00003204:
00003204 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003208 A873 syscall SetPort
0000320A 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */]
0000320E 486E FFFE pea.l [A6 - 0x2]
00003212 A991 syscall ModalDialog
00003214 4267 clr.w -[A7]
00003216 A938 syscall HiliteMenu
00003218 302E FFFE move.w D0, [A6 - 0x2]
0000321C 5740 subq.w D0, 3
0000321E 6744 beq +0x46 /* 00003264 */
00003220 0440 0062 subi.w D0, 0x62 /* 'b' */
00003224 677E beq +0x80 /* 000032A4 */
00003226 5540 subq.w D0, 2
00003228 6700 0082 beq +0x84 /* 000032AC */
0000322C 5340 subq.w D0, 1
0000322E 677C beq +0x7E /* 000032AC */
00003230 5340 subq.w D0, 1
00003232 6700 008C beq +0x8E /* 000032C0 */
00003236 5340 subq.w D0, 1
00003238 6700 008E beq +0x90 /* 000032C8 */
0000323C 0440 000A subi.w D0, 0xA /* '\n' */
00003240 6700 008E beq +0x90 /* 000032D0 */
00003244 5340 subq.w D0, 1
00003246 6700 0096 beq +0x98 /* 000032DE */
0000324A 5340 subq.w D0, 1
0000324C 6700 009E beq +0xA0 /* 000032EC */
00003250 5340 subq.w D0, 1
00003252 6700 00A6 beq +0xA8 /* 000032FA */
00003256 0440 0020 subi.w D0, 0x20 /* ' ' */
0000325A 672A beq +0x2C /* 00003286 */
0000325C 5340 subq.w D0, 1
0000325E 673C beq +0x3E /* 0000329C */
00003260 6000 00A4 bra +0xA6 /* 00003306 */
label00003264:
00003264 4267 clr.w -[A7]
00003266 2F0E move.l -[A7], A6
00003268 4EBA F800 jsr [PC - 0x800 /* 00002A6A */]
0000326C 101F move.b D0, [A7]+
0000326E 6706 beq +0x8 /* 00003276 */
00003270 2F0E move.l -[A7], A6
00003272 4EBA F68E jsr [PC - 0x972 /* 00002902 */]
label00003276:
00003276 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000327A 1F2E FF96 move.b -[A7], [A6 - 0x6A]
0000327E 4EBA CD80 jsr [PC - 0x3280 /* 00000000 */]
00003282 6000 0082 bra +0x84 /* 00003306 */
label00003286:
00003286 42A7 clr.l -[A7]
00003288 2F0E move.l -[A7], A6
0000328A 4EBA F68A jsr [PC - 0x976 /* 00002916 */]
0000328E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003292 1F2E FF96 move.b -[A7], [A6 - 0x6A]
00003296 4EBA CD68 jsr [PC - 0x3298 /* 00000000 */]
0000329A 606A bra +0x6C /* 00003306 */
label0000329C:
0000329C 2F0E move.l -[A7], A6
0000329E 4EBA F662 jsr [PC - 0x99E /* 00002902 */]
000032A2 6062 bra +0x64 /* 00003306 */
label000032A4:
000032A4 2F0E move.l -[A7], A6
000032A6 4EBA EF7E jsr [PC - 0x1082 /* 00002226 */]
000032AA 605A bra +0x5C /* 00003306 */
label000032AC:
000032AC 7067 moveq.l D0, 0x67
000032AE B06E FFFE cmp.w D0, [A6 - 0x2]
000032B2 57C0 seq D0
000032B4 4400 neg.b D0
000032B6 1F00 move.b -[A7], D0
000032B8 2F0E move.l -[A7], A6
000032BA 4EBA F2DE jsr [PC - 0xD22 /* 0000259A */]
000032BE 6046 bra +0x48 /* 00003306 */
label000032C0:
000032C0 2F0E move.l -[A7], A6
000032C2 4EBA F36A jsr [PC - 0xC96 /* 0000262E */]
000032C6 603E bra +0x40 /* 00003306 */
label000032C8:
000032C8 2F0E move.l -[A7], A6
000032CA 4EBA F1E4 jsr [PC - 0xE1C /* 000024B0 */]
000032CE 6036 bra +0x38 /* 00003306 */
label000032D0:
000032D0 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000032D6 2F0E move.l -[A7], A6
000032D8 4EBA F3D8 jsr [PC - 0xC28 /* 000026B2 */]
000032DC 6028 bra +0x2A /* 00003306 */
label000032DE:
000032DE 2F3C 0000 0001 move.l -[A7], 0x1
000032E4 2F0E move.l -[A7], A6
000032E6 4EBA F3CA jsr [PC - 0xC36 /* 000026B2 */]
000032EA 601A bra +0x1C /* 00003306 */
label000032EC:
000032EC 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000032F2 2F0E move.l -[A7], A6
000032F4 4EBA F3BC jsr [PC - 0xC44 /* 000026B2 */]
000032F8 600C bra +0xE /* 00003306 */
label000032FA:
000032FA 2F3C 0001 0000 move.l -[A7], 0x10000
00003300 2F0E move.l -[A7], A6
00003302 4EBA F3AE jsr [PC - 0xC52 /* 000026B2 */]
label00003306:
00003306 7001 moveq.l D0, 0x01
00003308 B06E FFFE cmp.w D0, [A6 - 0x2]
0000330C 57C0 seq D0
0000330E 7202 moveq.l D1, 0x02
00003310 B26E FFFE cmp.w D1, [A6 - 0x2]
00003314 57C1 seq D1
00003316 8001 or.b D0, D1
00003318 6700 FEEA beq -0x114 /* 00003204 */
0000331C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003320 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00003324 7002 moveq.l D0, 0x02
00003326 B06E FFFE cmp.w D0, [A6 - 0x2]
0000332A 6610 bne +0x12 /* 0000333C */
0000332C 486D CD78 pea.l [A5 - 0x3288]
00003330 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00003334 2B6E FFEE CD78 move.l [A5 - 0x3288], [A6 - 0x12]
0000333A 600E bra +0x10 /* 0000334A */
label0000333C:
0000333C 1B6E FF97 CD7C move.b [A5 - 0x3284], [A6 - 0x69]
00003342 486E FFEE pea.l [A6 - 0x12]
00003346 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label0000334A:
0000334A 486E FF8E pea.l [A6 - 0x72]
0000334E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00003352 4AAD CDA2 tst.l [A5 - 0x325E]
00003356 6706 beq +0x8 /* 0000335E */
00003358 2F2D CDA2 move.l -[A7], [A5 - 0x325E]
0000335C A9CD syscall TEDispose
label0000335E:
0000335E 2F2D CD68 move.l -[A7], [A5 - 0x3298]
00003362 A8F5 syscall KillPicture
00003364 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00003368 4267 clr.w -[A7]
0000336A A939 syscall EnableItem
0000336C 486E FFF6 pea.l [A6 - 0xA]
00003370 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
label00003374:
00003374 4FEE FF6C lea.l A7, [A6 - 0x94]
00003378 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000337C 4E5E unlink A6
0000337E 4E75 rts
fn00003380:
00003380 4E56 FFFA link A6, -0x0006
00003384 48E7 0118 movem.l -[A7], D7,A3,A4
00003388 286E 0008 movea.l A4, [A6 + 0x8]
0000338C 4267 clr.w -[A7]
0000338E 2F2C FFC2 move.l -[A7], [A4 - 0x3E]
00003392 A960 syscall GetControlValue/GetCtlValue
00003394 3E1F move.w D7, [A7]+
00003396 2F2C FFC2 move.l -[A7], [A4 - 0x3E]
0000339A 42A7 clr.l -[A7]
0000339C A95B syscall SetControlReference/SetCRefCon
0000339E 0C6D 0081 CD56 cmpi.w [A5 - 0x32AA], 0x81
000033A4 6606 bne +0x8 /* 000033AC */
000033A6 7000 moveq.l D0, 0x00
000033A8 2640 movea.l A3, D0
000033AA 6004 bra +0x6 /* 000033B0 */
label000033AC:
000033AC 47FA 2600 lea.l A3, [PC + 0x2600 /* 000059AE, value 0x4E56FFF4 */]
label000033B0:
000033B0 4267 clr.w -[A7]
000033B2 2F2C FFC2 move.l -[A7], [A4 - 0x3E]
000033B6 2F2C FFC6 move.l -[A7], [A4 - 0x3A]
000033BA 2F0B move.l -[A7], A3
000033BC A968 syscall TrackControl
000033BE 0C5F 0081 cmpi.w [A7]+, 0x81
000033C2 6616 bne +0x18 /* 000033DA */
000033C4 2F2C FFC2 move.l -[A7], [A4 - 0x3E]
000033C8 4267 clr.w -[A7]
000033CA 2F2C FFC2 move.l -[A7], [A4 - 0x3E]
000033CE A960 syscall GetControlValue/GetCtlValue
000033D0 301F move.w D0, [A7]+
000033D2 9047 sub.w D0, D7
000033D4 3F00 move.w -[A7], D0
000033D6 4EBA 3B14 jsr [PC + 0x3B14 /* 00006EEC */]
label000033DA:
000033DA 206E 0008 movea.l A0, [A6 + 0x8]
000033DE 117C 0001 0014 move.b [A0 + 0x14], 0x1
000033E4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000033E8 4E5E unlink A6
000033EA 2E9F move.l [A7], [A7]+
000033EC 4E75 rts
000033EE 4E56 FFBA link A6, -0x0046
000033F2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000033F6 3D6D B812 FFFE move.w [A6 - 0x2], [A5 - 0x47EE]
000033FC 42A7 clr.l -[A7]
000033FE A975 syscall TickCount
00003400 201F move.l D0, [A7]+
00003402 E288 lsr D0, 1
00003404 C0BC 0000 0007 and.l D0, 0x7
0000340A 3B40 B812 move.w [A5 - 0x47EE], D0
0000340E B06E FFFE cmp.w D0, [A6 - 0x2]
00003412 677A beq +0x7C /* 0000348E */
00003414 4267 clr.w -[A7]
00003416 486D CDC0 pea.l [A5 - 0x3240]
0000341A A8AE syscall EmptyRect
0000341C 101F move.b D0, [A7]+
0000341E 666E bne +0x70 /* 0000348E */
00003420 486E FFD0 pea.l [A6 - 0x30]
00003424 A898 syscall GetPenState
00003426 A89E syscall PenNormal
00003428 3F3C 00CC move.w -[A7], 0xCC
0000342C 3F2D B812 move.w -[A7], [A5 - 0x47EE]
00003430 486E FFBA pea.l [A6 - 0x46]
00003434 4EAD 1B92 jsr [A5 + 0x1B92 /* export_878 */]
00003438 486E FFBA pea.l [A6 - 0x46]
0000343C A89D syscall PenPat
0000343E 41EE FFE4 lea.l A0, [A6 - 0x1C]
00003442 43ED CDC0 lea.l A1, [A5 - 0x3240]
00003446 20D9 move.l [A0]+, [A1]+
00003448 20D9 move.l [A0]+, [A1]+
0000344A 206D CD14 movea.l A0, [A5 - 0x32EC]
0000344E 49E8 0010 lea.l A4, [A0 + 0x10]
00003452 486E FFE4 pea.l [A6 - 0x1C]
00003456 302D CD1A move.w D0, [A5 - 0x32E6]
0000345A 906C 0002 sub.w D0, [A4 + 0x2]
0000345E 3F00 move.w -[A7], D0
00003460 302D CD18 move.w D0, [A5 - 0x32E8]
00003464 9054 sub.w D0, [A4]
00003466 3F00 move.w -[A7], D0
00003468 A8A8 syscall OffsetRect
0000346A 42A7 clr.l -[A7]
0000346C A8D8 syscall NewRgn
0000346E 265F movea.l A3, [A7]+
00003470 2F0B move.l -[A7], A3
00003472 A87A syscall GetClip
00003474 486D CD18 pea.l [A5 - 0x32E8]
00003478 A87B syscall ClipRect
0000347A 486E FFE4 pea.l [A6 - 0x1C]
0000347E A8A1 syscall FrameRect
00003480 2F0B move.l -[A7], A3
00003482 A879 syscall SetClip
00003484 2F0B move.l -[A7], A3
00003486 A8D9 syscall DisposRgn/DisposeRgn
00003488 486E FFD0 pea.l [A6 - 0x30]
0000348C A899 syscall SetPenState
label0000348E:
0000348E 422E 0014 clr.b [A6 + 0x14]
00003492 206E 000C movea.l A0, [A6 + 0xC]
00003496 3010 move.w D0, [A0]
00003498 6700 0160 beq +0x162 /* 000035FA */
0000349C 5340 subq.w D0, 1
0000349E 6710 beq +0x12 /* 000034B0 */
000034A0 5540 subq.w D0, 2
000034A2 6700 00B8 beq +0xBA /* 0000355C */
000034A6 5540 subq.w D0, 2
000034A8 6700 00B2 beq +0xB4 /* 0000355C */
000034AC 6000 01C4 bra +0x1C6 /* 00003672 */
label000034B0:
000034B0 4267 clr.w -[A7]
000034B2 206E 000C movea.l A0, [A6 + 0xC]
000034B6 2F28 000A move.l -[A7], [A0 + 0xA]
000034BA 486E FFFA pea.l [A6 - 0x6]
000034BE A92C syscall FindWindow
000034C0 381F move.w D4, [A7]+
000034C2 7004 moveq.l D0, 0x04
000034C4 B044 cmp.w D0, D4
000034C6 57C0 seq D0
000034C8 222E FFFA move.l D1, [A6 - 0x6]
000034CC B2AE 0010 cmp.l D1, [A6 + 0x10]
000034D0 57C1 seq D1
000034D2 C001 and.b D0, D1
000034D4 6718 beq +0x1A /* 000034EE */
000034D6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000034DA 206E 000C movea.l A0, [A6 + 0xC]
000034DE 2F28 000A move.l -[A7], [A0 + 0xA]
000034E2 486D FE14 pea.l [A5 - 0x1EC]
000034E6 A925 syscall DragWindow
000034E8 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label000034EE:
000034EE 202E FFFA move.l D0, [A6 - 0x6]
000034F2 B0AE 0010 cmp.l D0, [A6 + 0x10]
000034F6 6648 bne +0x4A /* 00003540 */
000034F8 206E 000C movea.l A0, [A6 + 0xC]
000034FC 2D68 000A FFC6 move.l [A6 - 0x3A], [A0 + 0xA]
00003502 486E FFC6 pea.l [A6 - 0x3A]
00003506 A871 syscall GlobalToLocal
00003508 4267 clr.w -[A7]
0000350A 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
0000350E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003512 486E FFC2 pea.l [A6 - 0x3E]
00003516 A96C syscall FindControl
00003518 3B5F CD56 move.w [A5 - 0x32AA], [A7]+
0000351C 4A6D CD56 tst.w [A5 - 0x32AA]
00003520 671E beq +0x20 /* 00003540 */
00003522 202E FFC2 move.l D0, [A6 - 0x3E]
00003526 B0AD CCEA cmp.l D0, [A5 - 0x3316]
0000352A 57C0 seq D0
0000352C 222E FFC2 move.l D1, [A6 - 0x3E]
00003530 B2AD CCEE cmp.l D1, [A5 - 0x3312]
00003534 57C1 seq D1
00003536 8001 or.b D0, D1
00003538 6706 beq +0x8 /* 00003540 */
0000353A 2F0E move.l -[A7], A6
0000353C 4EBA FE42 jsr [PC - 0x1BE /* 00003380 */]
label00003540:
00003540 7001 moveq.l D0, 0x01
00003542 B044 cmp.w D0, D4
00003544 6704 beq +0x6 /* 0000354A */
00003546 6000 012A bra +0x12C /* 00003672 */
label0000354A:
0000354A 42A7 clr.l -[A7]
0000354C 206E 000C movea.l A0, [A6 + 0xC]
00003550 2F28 000A move.l -[A7], [A0 + 0xA]
00003554 A93D syscall MenuSelect
00003556 2C1F move.l D6, [A7]+
00003558 6000 00DA bra +0xDC /* 00003634 */
label0000355C:
0000355C 206E 000C movea.l A0, [A6 + 0xC]
00003560 203C 0000 00FF move.l D0, 0xFF
00003566 C0A8 0002 and.l D0, [A0 + 0x2]
0000356A 3A00 move.w D5, D0
0000356C 7E19 moveq.l D7, 0x19
0000356E 7000 moveq.l D0, 0x00
00003570 206E 000C movea.l A0, [A6 + 0xC]
00003574 3028 000E move.w D0, [A0 + 0xE]
00003578 C0BC 0000 0100 and.l D0, 0x100
0000357E 4A80 tst.l D0
00003580 6644 bne +0x46 /* 000035C6 */
00003582 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00003588 3005 move.w D0, D5
0000358A 5140 subq.w D0, 8
0000358C 6714 beq +0x16 /* 000035A2 */
0000358E 0440 0014 subi.w D0, 0x14
00003592 6718 beq +0x1A /* 000035AC */
00003594 5340 subq.w D0, 1
00003596 6714 beq +0x16 /* 000035AC */
00003598 5340 subq.w D0, 1
0000359A 6710 beq +0x12 /* 000035AC */
0000359C 5340 subq.w D0, 1
0000359E 670C beq +0xE /* 000035AC */
000035A0 601C bra +0x1E /* 000035BE */
label000035A2:
000035A2 206E 0008 movea.l A0, [A6 + 0x8]
000035A6 30BC 006A move.w [A0], 0x6A /* 'j' */
000035AA 6016 bra +0x18 /* 000035C2 */
label000035AC:
000035AC 3005 move.w D0, D5
000035AE 907C 001C sub.w D0, 0x1C
000035B2 D07C 0074 add.w D0, 0x74 /* 't' */
000035B6 206E 0008 movea.l A0, [A6 + 0x8]
000035BA 3080 move.w [A0], D0
000035BC 6004 bra +0x6 /* 000035C2 */
label000035BE:
000035BE 422E 0014 clr.b [A6 + 0x14]
label000035C2:
000035C2 6000 00AE bra +0xB0 /* 00003672 */
label000035C6:
000035C6 206E 000C movea.l A0, [A6 + 0xC]
000035CA 7005 moveq.l D0, 0x05
000035CC B050 cmp.w D0, [A0]
000035CE 57C0 seq D0
000035D0 4A00 tst.b D0
000035D2 6618 bne +0x1A /* 000035EC */
000035D4 2F00 move.l -[A7], D0
000035D6 4267 clr.w -[A7]
000035D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000035DC 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
000035E0 121F move.b D1, [A7]+
000035E2 201F move.l D0, [A7]+
000035E4 8001 or.b D0, D1
000035E6 0240 0001 andi.w D0, 0x1
000035EA 6704 beq +0x6 /* 000035F0 */
label000035EC:
000035EC 6000 0084 bra +0x86 /* 00003672 */
label000035F0:
000035F0 42A7 clr.l -[A7]
000035F2 3F05 move.w -[A7], D5
000035F4 A93E syscall MenuKey
000035F6 2C1F move.l D6, [A7]+
000035F8 603A bra +0x3C /* 00003634 */
label000035FA:
000035FA 1D6D CD8A FFCF move.b [A6 - 0x31], [A5 - 0x3276]
00003600 7000 moveq.l D0, 0x00
00003602 206E 000C movea.l A0, [A6 + 0xC]
00003606 3028 000E move.w D0, [A0 + 0xE]
0000360A C0BC 0000 0100 and.l D0, 0x100
00003610 4A80 tst.l D0
00003612 56C0 sne D0
00003614 4400 neg.b D0
00003616 1B40 CD8A move.b [A5 - 0x3276], D0
0000361A 6714 beq +0x16 /* 00003630 */
0000361C 102E FFCF move.b D0, [A6 - 0x31]
00003620 6608 bne +0xA /* 0000362A */
00003622 2F2D CD8C move.l -[A7], [A5 - 0x3274]
00003626 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
label0000362A:
0000362A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00003630:
00003630 6040 bra +0x42 /* 00003672 */
00003632 603E bra +0x40 /* 00003672 */
label00003634:
00003634 2E06 move.l D7, D6
00003636 4847 swap.w D7
00003638 4A47 tst.w D7
0000363A 2006 move.l D0, D6
0000363C 3D40 FFF0 move.w [A6 - 0x10], D0
00003640 3F07 move.w -[A7], D7
00003642 A938 syscall HiliteMenu
00003644 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000364A 701B moveq.l D0, 0x1B
0000364C B047 cmp.w D0, D7
0000364E 660E bne +0x10 /* 0000365E */
00003650 302E FFF0 move.w D0, [A6 - 0x10]
00003654 D07C 0096 add.w D0, 0x96
00003658 206E 0008 movea.l A0, [A6 + 0x8]
0000365C 3080 move.w [A0], D0
label0000365E:
0000365E 7019 moveq.l D0, 0x19
00003660 B047 cmp.w D0, D7
00003662 660E bne +0x10 /* 00003672 */
00003664 302E FFF0 move.w D0, [A6 - 0x10]
00003668 D07C 0064 add.w D0, 0x64 /* 'd' */
0000366C 206E 0008 movea.l A0, [A6 + 0x8]
00003670 3080 move.w [A0], D0
label00003672:
00003672 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003676 4E5E unlink A6
00003678 205F movea.l A0, [A7]+
0000367A DEFC 000C add.w A7, 0xC
0000367E 4ED0 jmp [A0]
fn00003680:
00003680 4E56 FFF2 link A6, -0x000E
00003684 2F2E 000C move.l -[A7], [A6 + 0xC]
00003688 3F2E 000A move.w -[A7], [A6 + 0xA]
0000368C 486E FFFE pea.l [A6 - 0x2]
00003690 486E FFFA pea.l [A6 - 0x6]
00003694 486E FFF2 pea.l [A6 - 0xE]
00003698 A98D syscall GetDialogItem/GetDItem
0000369A 102E 0008 move.b D0, [A6 + 0x8]
0000369E 670A beq +0xC /* 000036AA */
000036A0 41ED 1D62 lea.l A0, [A5 + 0x1D62 /* export_936 */]
000036A4 2D48 FFFA move.l [A6 - 0x6], A0
000036A8 6008 bra +0xA /* 000036B2 */
label000036AA:
000036AA 41ED 1D5A lea.l A0, [A5 + 0x1D5A /* export_935 */]
000036AE 2D48 FFFA move.l [A6 - 0x6], A0
label000036B2:
000036B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000036B6 3F2E 000A move.w -[A7], [A6 + 0xA]
000036BA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000036BE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000036C2 486E FFF2 pea.l [A6 - 0xE]
000036C6 A98E syscall SetDialogItem/SetDItem
000036C8 486E FFF2 pea.l [A6 - 0xE]
000036CC A928 syscall InvalRect
000036CE 4E5E unlink A6
000036D0 205F movea.l A0, [A7]+
000036D2 504F addq.w A7, 8
000036D4 4ED0 jmp [A0]
fn000036D6:
000036D6 4E56 0000 link A6, 0
000036DA 102E 0008 move.b D0, [A6 + 0x8]
000036DE 670C beq +0xE /* 000036EC */
000036E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000036E4 3F2E 000A move.w -[A7], [A6 + 0xA]
000036E8 A939 syscall EnableItem
000036EA 600A bra +0xC /* 000036F6 */
label000036EC:
000036EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000036F0 3F2E 000A move.w -[A7], [A6 + 0xA]
000036F4 A93A syscall DisableItem
label000036F6:
000036F6 4E5E unlink A6
000036F8 205F movea.l A0, [A7]+
000036FA 504F addq.w A7, 8
000036FC 4ED0 jmp [A0]
fn000036FE:
000036FE 4E56 FFF0 link A6, -0x0010
00003702 48E7 0118 movem.l -[A7], D7,A3,A4
00003706 206E 0008 movea.l A0, [A6 + 0x8]
0000370A 49E8 FFEE lea.l A4, [A0 - 0x12]
0000370E 302C 0002 move.w D0, [A4 + 0x2]
00003712 E540 asl D0.w, 2
00003714 2674 0000 movea.l A3, [A4 + D0.w]
00003718 486E FFF4 pea.l [A6 - 0xC]
0000371C A972 syscall GetMouse
0000371E 4267 clr.w -[A7]
00003720 A974 syscall Button
00003722 101F move.b D0, [A7]+
00003724 6704 beq +0x6 /* 0000372A */
00003726 4247 clr.w D7
00003728 6004 bra +0x6 /* 0000372E */
label0000372A:
0000372A 3E3C 0080 move.w D7, 0x80
label0000372E:
0000372E 426E FFFA clr.w [A6 - 0x6]
00003732 4267 clr.w -[A7]
00003734 2F0B move.l -[A7], A3
00003736 486E FFF8 pea.l [A6 - 0x8]
0000373A 4EBA 2342 jsr [PC + 0x2342 /* 00005A7E */]
0000373E 101F move.b D0, [A7]+
00003740 6606 bne +0x8 /* 00003748 */
00003742 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
label00003748:
00003748 4267 clr.w -[A7]
0000374A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000374E 3F07 move.w -[A7], D7
00003750 2F0B move.l -[A7], A3
00003752 3F3C 0018 move.w -[A7], 0x18
00003756 A9E7 syscall Pack0/ListManager
00003758 1D5F 000C move.b [A6 + 0xC], [A7]+
0000375C 4267 clr.w -[A7]
0000375E 2F0B move.l -[A7], A3
00003760 486E FFFC pea.l [A6 - 0x4]
00003764 4EBA 2318 jsr [PC + 0x2318 /* 00005A7E */]
00003768 101F move.b D0, [A7]+
0000376A 6606 bne +0x8 /* 00003772 */
0000376C 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
label00003772:
00003772 302E FFFC move.w D0, [A6 - 0x4]
00003776 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000377A 6602 bne +0x4 /* 0000377E */
0000377C 602E bra +0x30 /* 000037AC */
label0000377E:
0000377E 4A6E FFFC tst.w [A6 - 0x4]
00003782 6D12 blt +0x14 /* 00003796 */
00003784 206E 0008 movea.l A0, [A6 + 0x8]
00003788 2F28 FFFA move.l -[A7], [A0 - 0x6]
0000378C 3F3C 0008 move.w -[A7], 0x8
00003790 4EBA DABE jsr [PC - 0x2542 /* 00001250 */]
00003794 6016 bra +0x18 /* 000037AC */
label00003796:
00003796 2F0B move.l -[A7], A3
00003798 4EBA CA6A jsr [PC - 0x3596 /* 00000204 */]
0000379C 1F3C 0001 move.b -[A7], 0x1
000037A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000037A4 2F0B move.l -[A7], A3
000037A6 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000037AA A9E7 syscall Pack0/ListManager
label000037AC:
000037AC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000037B0 4E5E unlink A6
000037B2 2E9F move.l [A7], [A7]+
000037B4 4E75 rts
fn000037B6:
000037B6 4E56 FFEC link A6, -0x0014
000037BA 48E7 0118 movem.l -[A7], D7,A3,A4
000037BE 286E 0008 movea.l A4, [A6 + 0x8]
000037C2 7000 moveq.l D0, 0x00
000037C4 2B40 CDA2 move.l [A5 - 0x325E], D0
000037C8 426D CD2A clr.w [A5 - 0x32D6]
000037CC 2F2C FFFA move.l -[A7], [A4 - 0x6]
000037D0 3F3C 0008 move.w -[A7], 0x8
000037D4 486E FFFE pea.l [A6 - 0x2]
000037D8 486E FFFA pea.l [A6 - 0x6]
000037DC 486E FFF2 pea.l [A6 - 0xE]
000037E0 A98D syscall GetDialogItem/GetDItem
000037E2 2F2C FFFA move.l -[A7], [A4 - 0x6]
000037E6 3F3C 0008 move.w -[A7], 0x8
000037EA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000037EE 487A DA60 pea.l [PC - 0x25A0 /* 00001250, value 0x4E56FFBA */]
000037F2 486E FFF2 pea.l [A6 - 0xE]
000037F6 A98E syscall SetDialogItem/SetDItem
000037F8 2F2C FFFA move.l -[A7], [A4 - 0x6]
000037FC 3F3C 0006 move.w -[A7], 0x6
00003800 486C FFF2 pea.l [A4 - 0xE]
00003804 2F2D A688 move.l -[A7], [A5 - 0x5978]
00003808 4EBA 0556 jsr [PC + 0x556 /* 00003D60 */]
0000380C 2F2C FFFA move.l -[A7], [A4 - 0x6]
00003810 3F3C 0006 move.w -[A7], 0x6
00003814 486C FFF6 pea.l [A4 - 0xA]
00003818 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000381C 4EBA 0542 jsr [PC + 0x542 /* 00003D60 */]
00003820 7000 moveq.l D0, 0x00
00003822 2D40 FFEC move.l [A6 - 0x14], D0
00003826 42A7 clr.l -[A7]
00003828 486E FFEC pea.l [A6 - 0x14]
0000382C 2F2C FFF2 move.l -[A7], [A4 - 0xE]
00003830 3F3C 003C move.w -[A7], 0x3C /* '<' */
00003834 A9E7 syscall Pack0/ListManager
00003836 101F move.b D0, [A7]+
00003838 661C bne +0x1E /* 00003856 */
0000383A 2F00 move.l -[A7], D0
0000383C 42A7 clr.l -[A7]
0000383E 486E FFEC pea.l [A6 - 0x14]
00003842 2F2C FFF6 move.l -[A7], [A4 - 0xA]
00003846 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000384A A9E7 syscall Pack0/ListManager
0000384C 121F move.b D1, [A7]+
0000384E 201F move.l D0, [A7]+
00003850 0A01 0001 xori.b D1, 0x1
00003854 8001 or.b D0, D1
label00003856:
00003856 1E00 move.b D7, D0
00003858 47EC FFEE lea.l A3, [A4 - 0x12]
0000385C 36BC 0002 move.w [A3], 0x2
00003860 1007 move.b D0, D7
00003862 6708 beq +0xA /* 0000386C */
00003864 377C 0001 0002 move.w [A3 + 0x2], 0x1
0000386A 6006 bra +0x8 /* 00003872 */
label0000386C:
0000386C 377C 0002 0002 move.w [A3 + 0x2], 0x2
label00003872:
00003872 486C FFEE pea.l [A4 - 0x12]
00003876 4EBA 2508 jsr [PC + 0x2508 /* 00005D80 */]
0000387A 2F2C FFFA move.l -[A7], [A4 - 0x6]
0000387E 3F3C 0004 move.w -[A7], 0x4
00003882 1F07 move.b -[A7], D7
00003884 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00003888 2F2C FFFA move.l -[A7], [A4 - 0x6]
0000388C 3F3C 0005 move.w -[A7], 0x5
00003890 1007 move.b D0, D7
00003892 0A00 0001 xori.b D0, 0x1
00003896 1F00 move.b -[A7], D0
00003898 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
0000389C 2F2C FFFA move.l -[A7], [A4 - 0x6]
000038A0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000038A4 1F3C 0001 move.b -[A7], 0x1
000038A8 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
000038AC 1B7C 0001 CDB0 move.b [A5 - 0x3250], 0x1
000038B2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000038B6 4E5E unlink A6
000038B8 2E9F move.l [A7], [A7]+
000038BA 4E75 rts
fn000038BC:
000038BC 4E56 FFFE link A6, -0x0002
000038C0 2F0C move.l -[A7], A4
000038C2 286E 0008 movea.l A4, [A6 + 0x8]
000038C6 3D6C FFF0 FFFE move.w [A6 - 0x2], [A4 - 0x10]
000038CC 7001 moveq.l D0, 0x01
000038CE B06E FFFE cmp.w D0, [A6 - 0x2]
000038D2 660A bne +0xC /* 000038DE */
000038D4 206C 000C movea.l A0, [A4 + 0xC]
000038D8 20AD A688 move.l [A0], [A5 - 0x5978]
000038DC 6008 bra +0xA /* 000038E6 */
label000038DE:
000038DE 206C 000C movea.l A0, [A4 + 0xC]
000038E2 20AD A684 move.l [A0], [A5 - 0x597C]
label000038E6:
000038E6 4267 clr.w -[A7]
000038E8 302E FFFE move.w D0, [A6 - 0x2]
000038EC E540 asl D0.w, 2
000038EE 2F34 00EE move.l -[A7], [A4 + D0.w - 0x18]
000038F2 486E FFFE pea.l [A6 - 0x2]
000038F6 4EBA 2186 jsr [PC + 0x2186 /* 00005A7E */]
000038FA 101F move.b D0, [A7]+
000038FC 6602 bne +0x4 /* 00003900 */
000038FE 6036 bra +0x38 /* 00003936 */
label00003900:
00003900 206C 0010 movea.l A0, [A4 + 0x10]
00003904 2F08 move.l -[A7], A0
00003906 4267 clr.w -[A7]
00003908 226C 000C movea.l A1, [A4 + 0xC]
0000390C 2F11 move.l -[A7], [A1]
0000390E 302E FFFE move.w D0, [A6 - 0x2]
00003912 5240 addq.w D0, 1
00003914 3F00 move.w -[A7], D0
00003916 3F3C 0002 move.w -[A7], 0x2
0000391A 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
0000391E 301F move.w D0, [A7]+
00003920 205F movea.l A0, [A7]+
00003922 3080 move.w [A0], D0
00003924 206C 0008 movea.l A0, [A4 + 0x8]
00003928 10AD CDB0 move.b [A0], [A5 - 0x3250]
0000392C 206E 0008 movea.l A0, [A6 + 0x8]
00003930 117C 0001 0014 move.b [A0 + 0x14], 0x1
label00003936:
00003936 285F movea.l A4, [A7]+
00003938 4E5E unlink A6
0000393A 2E9F move.l [A7], [A7]+
0000393C 4E75 rts
export_811:
0000393E 4E56 FFEE link A6, -0x0012
00003942 422E 0014 clr.b [A6 + 0x14]
00003946 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
0000394A 42A7 clr.l -[A7]
0000394C 3F3C 0090 move.w -[A7], 0x90
00003950 42A7 clr.l -[A7]
00003952 70FF moveq.l D0, 0xFFFFFFFF
00003954 2F00 move.l -[A7], D0
00003956 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
0000395A 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000395E 2F0E move.l -[A7], A6
00003960 4EBA FE54 jsr [PC - 0x1AC /* 000037B6 */]
00003964 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003968 2F3C 0002 0000 move.l -[A7], 0x20000
0000396E 1F3C 0001 move.b -[A7], 0x1
00003972 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00003976 42A7 clr.l -[A7]
00003978 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000397C A917 syscall GetWRefCon
0000397E 205F movea.l A0, [A7]+
00003980 2050 movea.l A0, [A0]
00003982 43EE FFEE lea.l A1, [A6 - 0x12]
00003986 2149 000A move.l [A0 + 0xA], A1
label0000398A:
0000398A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000398E A873 syscall SetPort
00003990 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */]
00003994 486E FFFE pea.l [A6 - 0x2]
00003998 A991 syscall ModalDialog
0000399A 302E FFFE move.w D0, [A6 - 0x2]
0000399E 5940 subq.w D0, 4
000039A0 6724 beq +0x26 /* 000039C6 */
000039A2 5340 subq.w D0, 1
000039A4 6720 beq +0x22 /* 000039C6 */
000039A6 5340 subq.w D0, 1
000039A8 6708 beq +0xA /* 000039B2 */
000039AA 5740 subq.w D0, 3
000039AC 6772 beq +0x74 /* 00003A20 */
000039AE 6000 0092 bra +0x94 /* 00003A42 */
label000039B2:
000039B2 4267 clr.w -[A7]
000039B4 2F0E move.l -[A7], A6
000039B6 4EBA FD46 jsr [PC - 0x2BA /* 000036FE */]
000039BA 101F move.b D0, [A7]+
000039BC 6706 beq +0x8 /* 000039C4 */
000039BE 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
label000039C4:
000039C4 607C bra +0x7E /* 00003A42 */
label000039C6:
000039C6 4267 clr.w -[A7]
000039C8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000039CC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000039D0 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
000039D4 101F move.b D0, [A7]+
000039D6 6646 bne +0x48 /* 00003A1E */
000039D8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000039DC 3F3C 0004 move.w -[A7], 0x4
000039E0 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000039E4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000039E8 3F3C 0005 move.w -[A7], 0x5
000039EC 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000039F0 7000 moveq.l D0, 0x00
000039F2 302E FFF0 move.w D0, [A6 - 0x10]
000039F6 7203 moveq.l D1, 0x03
000039F8 B380 xor.l D0, D1
000039FA 3D40 FFF0 move.w [A6 - 0x10], D0
000039FE 486E FFEE pea.l [A6 - 0x12]
00003A02 4EBA 237C jsr [PC + 0x237C /* 00005D80 */]
00003A06 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003A0A 3F3C 0006 move.w -[A7], 0x6
00003A0E 4EBA CE7E jsr [PC - 0x3182 /* 0000088E */]
00003A12 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003A16 3F3C 0008 move.w -[A7], 0x8
00003A1A 4EBA D834 jsr [PC - 0x27CC /* 00001250 */]
label00003A1E:
00003A1E 6022 bra +0x24 /* 00003A42 */
label00003A20:
00003A20 0A2D 0001 CDB0 xori.b [A5 - 0x3250], 0x1
00003A26 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003A2A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003A2E 1F2D CDB0 move.b -[A7], [A5 - 0x3250]
00003A32 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00003A36 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003A3A 3F3C 0008 move.w -[A7], 0x8
00003A3E 4EBA D810 jsr [PC - 0x27F0 /* 00001250 */]
label00003A42:
00003A42 7001 moveq.l D0, 0x01
00003A44 B06E FFFE cmp.w D0, [A6 - 0x2]
00003A48 57C0 seq D0
00003A4A 7202 moveq.l D1, 0x02
00003A4C B26E FFFE cmp.w D1, [A6 - 0x2]
00003A50 57C1 seq D1
00003A52 8001 or.b D0, D1
00003A54 6700 FF34 beq -0xCA /* 0000398A */
00003A58 7001 moveq.l D0, 0x01
00003A5A B06E FFFE cmp.w D0, [A6 - 0x2]
00003A5E 6606 bne +0x8 /* 00003A66 */
00003A60 2F0E move.l -[A7], A6
00003A62 4EBA FE58 jsr [PC - 0x1A8 /* 000038BC */]
label00003A66:
00003A66 486E FFEE pea.l [A6 - 0x12]
00003A6A 4EBA CA2E jsr [PC - 0x35D2 /* 0000049A */]
00003A6E 4AAD CDA2 tst.l [A5 - 0x325E]
00003A72 6706 beq +0x8 /* 00003A7A */
00003A74 2F2D CDA2 move.l -[A7], [A5 - 0x325E]
00003A78 A9CD syscall TEDispose
label00003A7A:
00003A7A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003A7E 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00003A82 486E FFFA pea.l [A6 - 0x6]
00003A86 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
00003A8A 4E5E unlink A6
00003A8C 205F movea.l A0, [A7]+
00003A8E DEFC 000C add.w A7, 0xC
00003A92 4ED0 jmp [A0]
fn00003A94:
00003A94 4E56 0000 link A6, 0
00003A98 206E 000C movea.l A0, [A6 + 0xC]
00003A9C 2F08 move.l -[A7], A0
00003A9E 4267 clr.w -[A7]
00003AA0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003AA4 3F3C 0005 move.w -[A7], 0x5
00003AA8 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00003AAC 101F move.b D0, [A7]+
00003AAE 205F movea.l A0, [A7]+
00003AB0 1080 move.b [A0], D0
00003AB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AB6 4EBA 000C jsr [PC + 0xC /* 00003AC4 */]
00003ABA 4E5E unlink A6
00003ABC 205F movea.l A0, [A7]+
00003ABE DEFC 000C add.w A7, 0xC
00003AC2 4ED0 jmp [A0]
fn00003AC4:
00003AC4 4E56 FFE8 link A6, -0x0018
00003AC8 48E7 0108 movem.l -[A7], D7,A4
00003ACC 286E 0008 movea.l A4, [A6 + 0x8]
00003AD0 4267 clr.w -[A7]
00003AD2 206D CCF6 movea.l A0, [A5 - 0x330A]
00003AD6 2050 movea.l A0, [A0]
00003AD8 3F28 003C move.w -[A7], [A0 + 0x3C]
00003ADC 3F3C 00FF move.w -[A7], 0xFF
00003AE0 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00003AE4 301F move.w D0, [A7]+
00003AE6 1880 move.b [A4], D0
00003AE8 206D CCF6 movea.l A0, [A5 - 0x330A]
00003AEC 2050 movea.l A0, [A0]
00003AEE 2068 003E movea.l A0, [A0 + 0x3E]
00003AF2 2F10 move.l -[A7], [A0]
00003AF4 486C 0001 pea.l [A4 + 0x1]
00003AF8 4240 clr.w D0
00003AFA 1014 move.b D0, [A4]
00003AFC 48C0 ext.l D0
00003AFE 2F00 move.l -[A7], D0
00003B00 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00003B04 4240 clr.w D0
00003B06 1014 move.b D0, [A4]
00003B08 3D40 FFE8 move.w [A6 - 0x18], D0
00003B0C 7E01 moveq.l D7, 0x01
00003B0E 6050 bra +0x52 /* 00003B60 */
label00003B10:
00003B10 3007 move.w D0, D7
00003B12 5340 subq.w D0, 1
00003B14 3F00 move.w -[A7], D0
00003B16 486E FFEE pea.l [A6 - 0x12]
00003B1A 486E FFEA pea.l [A6 - 0x16]
00003B1E 486E FFEC pea.l [A6 - 0x14]
00003B22 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00003B26 3F3C 0003 move.w -[A7], 0x3
00003B2A A83D syscall TEDispatch
00003B2C 0C6E 7E0C FFEE cmpi.w [A6 - 0x12], 0x7E0C
00003B32 6628 bne +0x2A /* 00003B5C */
00003B34 4267 clr.w -[A7]
00003B36 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00003B3A 4A5F tst.w [A7]+
00003B3C 56C0 sne D0
00003B3E 4A00 tst.b D0
00003B40 6714 beq +0x16 /* 00003B56 */
00003B42 4241 clr.w D1
00003B44 1234 7000 move.b D1, [A4 + D7.w]
00003B48 742A moveq.l D2, 0x2A
00003B4A B441 cmp.w D2, D1
00003B4C 57C1 seq D1
00003B4E C001 and.b D0, D1
00003B50 6704 beq +0x6 /* 00003B56 */
00003B52 5334 7000 subq.b [A4 + D7.w], 1
label00003B56:
00003B56 0434 0020 7000 subi.b [A4 + D7.w], 0x20 /* ' ' */
label00003B5C:
00003B5C 5247 addq.w D7, 1
00003B5E 6906 bvs +0x8 /* 00003B66 */
label00003B60:
00003B60 BE6E FFE8 cmp.w D7, [A6 - 0x18]
00003B64 6FAA ble -0x54 /* 00003B10 */
label00003B66:
00003B66 4CDF 1080 movem.l D7,A4, [A7]+
00003B6A 4E5E unlink A6
00003B6C 2E9F move.l [A7], [A7]+
00003B6E 4E75 rts
fn00003B70:
00003B70 4E56 FFE2 link A6, -0x001E
00003B74 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003B78 286E 000E movea.l A4, [A6 + 0xE]
00003B7C 486E FFF8 pea.l [A6 - 0x8]
00003B80 A972 syscall GetMouse
00003B82 302E 000C move.w D0, [A6 + 0xC]
00003B86 5940 subq.w D0, 4
00003B88 6B00 01C6 bmi +0x1C8 /* 00003D50 */
00003B8C 0C40 000E cmpi.w D0, 0xE
00003B90 6E00 01BE bgt +0x1C0 /* 00003D50 */
00003B94 D040 add.w D0, D0
00003B96 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003B9A 4EFB 0000 jmp [PC + D0.w]
00003B9E 0020 0020 ori.b -[A0], 0x20 /* ' ' */
00003BA2 01B4 0048 bclr [A4 + D0.w + 0x48], D0
00003BA6 0106 btst D6, D0
00003BA8 01B4 011A 011A bclr [[A4 + D0] + 0x11A], D0
00003BAE 01B4 014C bclr <<invalid full ext with I/IS == 4>>, D0
00003BB2 01B4 01B4 bclr <<invalid full ext with I/IS == 4>>, D0
00003BB6 01AA 01AA bclr [A2 + 0x1AA], D0
00003BBA 01AA 4267 bclr [A2 + 0x4267], D0
00003BBE 2F0C move.l -[A7], A4
00003BC0 3F2E 000C move.w -[A7], [A6 + 0xC]
00003BC4 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00003BC8 101F move.b D0, [A7]+
00003BCA 6614 bne +0x16 /* 00003BE0 */
00003BCC 2F0C move.l -[A7], A4
00003BCE 3F3C 0004 move.w -[A7], 0x4
00003BD2 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00003BD6 2F0C move.l -[A7], A4
00003BD8 3F3C 0005 move.w -[A7], 0x5
00003BDC 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
label00003BE0:
00003BE0 6000 016E bra +0x170 /* 00003D50 */
00003BE4 2F0C move.l -[A7], A4
00003BE6 3F3C 0007 move.w -[A7], 0x7
00003BEA 486E FFF6 pea.l [A6 - 0xA]
00003BEE 486E FFEE pea.l [A6 - 0x12]
00003BF2 486E FFE6 pea.l [A6 - 0x1A]
00003BF6 A98D syscall GetDialogItem/GetDItem
00003BF8 302E FFEC move.w D0, [A6 - 0x14]
00003BFC 906E FFE8 sub.w D0, [A6 - 0x18]
00003C00 48C0 ext.l D0
00003C02 81FC 0005 divs.w D0, 0x5
00003C06 3800 move.w D4, D0
00003C08 4267 clr.w -[A7]
00003C0A 302E FFFA move.w D0, [A6 - 0x6]
00003C0E 906E FFE8 sub.w D0, [A6 - 0x18]
00003C12 48C0 ext.l D0
00003C14 81C4 divs.w D0, D4
00003C16 5240 addq.w D0, 1
00003C18 3F00 move.w -[A7], D0
00003C1A 3F3C 0005 move.w -[A7], 0x5
00003C1E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00003C22 3E1F move.w D7, [A7]+
00003C24 3007 move.w D0, D7
00003C26 5340 subq.w D0, 1
00003C28 C1C4 muls.w D0, D4
00003C2A D06E FFE8 add.w D0, [A6 - 0x18]
00003C2E 3D40 FFE8 move.w [A6 - 0x18], D0
00003C32 3004 move.w D0, D4
00003C34 D06E FFE8 add.w D0, [A6 - 0x18]
00003C38 3D40 FFEC move.w [A6 - 0x14], D0
00003C3C 7C01 moveq.l D6, 0x01
00003C3E 422E FFE4 clr.b [A6 - 0x1C]
label00003C42:
00003C42 4267 clr.w -[A7]
00003C44 A973 syscall StillDown
00003C46 101F move.b D0, [A7]+
00003C48 672A beq +0x2C /* 00003C74 */
00003C4A 486E FFF8 pea.l [A6 - 0x8]
00003C4E A972 syscall GetMouse
00003C50 4267 clr.w -[A7]
00003C52 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003C56 486E FFE6 pea.l [A6 - 0x1A]
00003C5A A8AD syscall PtInRect
00003C5C 1C1F move.b D6, [A7]+
00003C5E BC2E FFE4 cmp.b D6, [A6 - 0x1C]
00003C62 670A beq +0xC /* 00003C6E */
00003C64 1D46 FFE4 move.b [A6 - 0x1C], D6
00003C68 486E FFE6 pea.l [A6 - 0x1A]
00003C6C A8A4 syscall InvertRect
label00003C6E:
00003C6E 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
00003C72 60CE bra -0x30 /* 00003C42 */
label00003C74:
00003C74 1006 move.b D0, D6
00003C76 6726 beq +0x28 /* 00003C9E */
00003C78 486E FFE6 pea.l [A6 - 0x1A]
00003C7C A8A4 syscall InvertRect
00003C7E 7005 moveq.l D0, 0x05
00003C80 B047 cmp.w D0, D7
00003C82 6602 bne +0x4 /* 00003C86 */
00003C84 7E09 moveq.l D7, 0x09
label00003C86:
00003C86 4267 clr.w -[A7]
00003C88 2F0C move.l -[A7], A4
00003C8A 3F07 move.w -[A7], D7
00003C8C 4EBA 302E jsr [PC + 0x302E /* 00006CBC */]
00003C90 1D5F FFE5 move.b [A6 - 0x1B], [A7]+
00003C94 2F0C move.l -[A7], A4
00003C96 1F2E FFE5 move.b -[A7], [A6 - 0x1B]
00003C9A 4EBA 084C jsr [PC + 0x84C /* 000044E8 */]
label00003C9E:
00003C9E 6000 00B0 bra +0xB2 /* 00003D50 */
00003CA2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003CA6 4267 clr.w -[A7]
00003CA8 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00003CAC 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00003CB0 A9D4 syscall TEClick
00003CB2 6000 009C bra +0x9E /* 00003D50 */
00003CB6 700B moveq.l D0, 0x0B
00003CB8 B06E 000C cmp.w D0, [A6 + 0xC]
00003CBC 57C0 seq D0
00003CBE 4400 neg.b D0
00003CC0 1B40 CD6C move.b [A5 - 0x3294], D0
00003CC4 2F0C move.l -[A7], A4
00003CC6 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003CCA 1F2D CD6C move.b -[A7], [A5 - 0x3294]
00003CCE 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00003CD2 2F0C move.l -[A7], A4
00003CD4 3F3C 000B move.w -[A7], 0xB
00003CD8 102D CD6C move.b D0, [A5 - 0x3294]
00003CDC 0A00 0001 xori.b D0, 0x1
00003CE0 1F00 move.b -[A7], D0
00003CE2 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00003CE6 6068 bra +0x6A /* 00003D50 */
00003CE8 206E 0008 movea.l A0, [A6 + 0x8]
00003CEC 3D68 000A FFFC move.w [A6 - 0x4], [A0 + 0xA]
00003CF2 4267 clr.w -[A7]
00003CF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CF8 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
00003CFC 3A1F move.w D5, [A7]+
00003CFE 4A45 tst.w D5
00003D00 56C0 sne D0
00003D02 BA6E FFFC cmp.w D5, [A6 - 0x4]
00003D06 56C1 sne D1
00003D08 C001 and.b D0, D1
00003D0A 6738 beq +0x3A /* 00003D44 */
00003D0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D10 3F05 move.w -[A7], D5
00003D12 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
00003D16 206D CD34 movea.l A0, [A5 - 0x32CC]
00003D1A 226D CD20 movea.l A1, [A5 - 0x32E0]
00003D1E 7003 moveq.l D0, 0x03
label00003D20:
00003D20 22D8 move.l [A1]+, [A0]+
00003D22 51C8 FFFC dbf D0, -0x6 /* 00003D20 */
00003D26 3290 move.w [A1], [A0]
00003D28 2F2D CD20 move.l -[A7], [A5 - 0x32E0]
00003D2C 3005 move.w D0, D5
00003D2E 5340 subq.w D0, 1
00003D30 1F00 move.b -[A7], D0
00003D32 3F3A 002A move.w -[A7], [PC + 0x2A /* 00003D5E, value 0xF, cstring "" */]
00003D36 4EBA 0BDA jsr [PC + 0xBDA /* 00004912 */]
00003D3A 2F0C move.l -[A7], A4
00003D3C 3F3A 0020 move.w -[A7], [PC + 0x20 /* 00003D5E, value 0xF, cstring "" */]
00003D40 4EBA 343E jsr [PC + 0x343E /* 00007180 */]
label00003D44:
00003D44 600A bra +0xC /* 00003D50 */
00003D46 2F0C move.l -[A7], A4
00003D48 3F2E 000C move.w -[A7], [A6 + 0xC]
00003D4C 4EBA 1F98 jsr [PC + 0x1F98 /* 00005CE6 */]
label00003D50:
00003D50 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003D54 4E5E unlink A6
00003D56 205F movea.l A0, [A7]+
00003D58 DEFC 000A add.w A7, 0xA /* '\n' */
00003D5C 4ED0 jmp [A0]
00003D5E 000F 4E56 ori.b A7, 0x56 /* 'V' */
// begin alternate branch 00003D60-00003D64
fn00003D60:
00003D60 4E56 FDE0 link A6, -0x0220
// end alternate branch 00003D60-00003D64
fn00003D60: // (misaligned)
00003D62 FDE0 .invalid <<F/7/6>>
00003D64 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00003D68 282E 0008 move.l D4, [A6 + 0x8]
00003D6C 4267 clr.w -[A7]
00003D6E 2F04 move.l -[A7], D4
00003D70 3F3C 0002 move.w -[A7], 0x2
00003D74 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */]
00003D78 3C1F move.w D6, [A7]+
00003D7A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003D7E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003D82 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D86 3F06 move.w -[A7], D6
00003D88 4EBA 02C4 jsr [PC + 0x2C4 /* 0000404E */]
00003D8C 7000 moveq.l D0, 0x00
00003D8E 2D40 FFF6 move.l [A6 - 0xA], D0
00003D92 4A46 tst.w D6
00003D94 6F14 ble +0x16 /* 00003DAA */
00003D96 1F3C 0001 move.b -[A7], 0x1
00003D9A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003D9E 206E 000C movea.l A0, [A6 + 0xC]
00003DA2 2F10 move.l -[A7], [A0]
00003DA4 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003DA8 A9E7 syscall Pack0/ListManager
label00003DAA:
00003DAA 3D46 FEF4 move.w [A6 - 0x10C], D6
00003DAE 7E01 moveq.l D7, 0x01
00003DB0 6000 00AA bra +0xAC /* 00003E5C */
label00003DB4:
00003DB4 4267 clr.w -[A7]
00003DB6 2F04 move.l -[A7], D4
00003DB8 3F07 move.w -[A7], D7
00003DBA 3F3C 0002 move.w -[A7], 0x2
00003DBE 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
00003DC2 3A1F move.w D5, [A7]+
00003DC4 486E FDF4 pea.l [A6 - 0x20C]
00003DC8 2F04 move.l -[A7], D4
00003DCA 3F05 move.w -[A7], D5
00003DCC 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
00003DD0 205F movea.l A0, [A7]+
00003DD2 43EE FEF6 lea.l A1, [A6 - 0x10A]
00003DD6 703F moveq.l D0, 0x3F
label00003DD8:
00003DD8 22D8 move.l [A1]+, [A0]+
00003DDA 51C8 FFFC dbf D0, -0x6 /* 00003DD8 */
00003DDE 4240 clr.w D0
00003DE0 102E FEF6 move.b D0, [A6 - 0x10A]
00003DE4 4A40 tst.w D0
00003DE6 664C bne +0x4E /* 00003E34 */
00003DE8 486E FDF4 pea.l [A6 - 0x20C]
00003DEC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003DF0 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00003DF4 205F movea.l A0, [A7]+
00003DF6 43EE FEF6 lea.l A1, [A6 - 0x10A]
00003DFA 703F moveq.l D0, 0x3F
label00003DFC:
00003DFC 22D8 move.l [A1]+, [A0]+
00003DFE 51C8 FFFC dbf D0, -0x6 /* 00003DFC */
00003E02 4267 clr.w -[A7]
00003E04 486E FDE0 pea.l [A6 - 0x220]
00003E08 3007 move.w D0, D7
00003E0A 48C0 ext.l D0
00003E0C 2F00 move.l -[A7], D0
00003E0E 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00003E12 486E FEF6 pea.l [A6 - 0x10A]
00003E16 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00003E1A 3F3C 0001 move.w -[A7], 0x1
00003E1E 486E FDE0 pea.l [A6 - 0x220]
00003E22 3005 move.w D0, D5
00003E24 48C0 ext.l D0
00003E26 2F00 move.l -[A7], D0
00003E28 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00003E2C 486E FEF6 pea.l [A6 - 0x10A]
00003E30 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
label00003E34:
00003E34 3007 move.w D0, D7
00003E36 5340 subq.w D0, 1
00003E38 3D40 FFF6 move.w [A6 - 0xA], D0
00003E3C 486E FEF7 pea.l [A6 - 0x109]
00003E40 4240 clr.w D0
00003E42 102E FEF6 move.b D0, [A6 - 0x10A]
00003E46 3F00 move.w -[A7], D0
00003E48 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003E4C 206E 000C movea.l A0, [A6 + 0xC]
00003E50 2F10 move.l -[A7], [A0]
00003E52 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00003E56 A9E7 syscall Pack0/ListManager
00003E58 5247 addq.w D7, 1
00003E5A 6908 bvs +0xA /* 00003E64 */
label00003E5C:
00003E5C BE6E FEF4 cmp.w D7, [A6 - 0x10C]
00003E60 6F00 FF52 ble -0xAC /* 00003DB4 */
label00003E64:
00003E64 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00003E68 4E5E unlink A6
00003E6A 205F movea.l A0, [A7]+
00003E6C DEFC 000E add.w A7, 0xE
00003E70 4ED0 jmp [A0]
fn00003E72:
00003E72 4E56 FEDE link A6, -0x0122
00003E76 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003E7A 266E 000E movea.l A3, [A6 + 0xE]
00003E7E 486E FFE0 pea.l [A6 - 0x20]
00003E82 A874 syscall GetPort
00003E84 2F0B move.l -[A7], A3
00003E86 A873 syscall SetPort
00003E88 486D CD4A pea.l [A5 - 0x32B6]
00003E8C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00003E90 3B7C 0001 CD26 move.w [A5 - 0x32DA], 0x1
00003E96 2F0B move.l -[A7], A3
00003E98 3F3C 0008 move.w -[A7], 0x8
00003E9C 486E FFFC pea.l [A6 - 0x4]
00003EA0 486E FFF8 pea.l [A6 - 0x8]
00003EA4 486E FFE8 pea.l [A6 - 0x18]
00003EA8 A98D syscall GetDialogItem/GetDItem
00003EAA 2F0B move.l -[A7], A3
00003EAC 3F3C 0008 move.w -[A7], 0x8
00003EB0 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003EB4 487A C8E6 pea.l [PC - 0x371A /* 0000079C, value 0x4E56FFEA */]
00003EB8 486E FFE8 pea.l [A6 - 0x18]
00003EBC A98E syscall SetDialogItem/SetDItem
00003EBE 41EE FFF0 lea.l A0, [A6 - 0x10]
00003EC2 43EE FFE8 lea.l A1, [A6 - 0x18]
00003EC6 20D9 move.l [A0]+, [A1]+
00003EC8 20D9 move.l [A0]+, [A1]+
00003ECA 4267 clr.w -[A7]
00003ECC 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00003ED0 4A5F tst.w [A7]+
00003ED2 660E bne +0x10 /* 00003EE2 */
00003ED4 302E FFF2 move.w D0, [A6 - 0xE]
00003ED8 D07C 02BC add.w D0, 0x2BC
00003EDC 3D40 FFF6 move.w [A6 - 0xA], D0
00003EE0 600C bra +0xE /* 00003EEE */
label00003EE2:
00003EE2 302E FFF6 move.w D0, [A6 - 0xA]
00003EE6 907C 02BC sub.w D0, 0x2BC
00003EEA 3D40 FFF2 move.w [A6 - 0xE], D0
label00003EEE:
00003EEE 42A7 clr.l -[A7]
00003EF0 486E FFF0 pea.l [A6 - 0x10]
00003EF4 486E FFE8 pea.l [A6 - 0x18]
00003EF8 A83E syscall TEStyleNew
00003EFA 2B5F CCF6 move.l [A5 - 0x330A], [A7]+
00003EFE 206D CCF6 movea.l A0, [A5 - 0x330A]
00003F02 2850 movea.l A4, [A0]
00003F04 4267 clr.w -[A7]
00003F06 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00003F0A 395F 003A move.w [A4 + 0x3A], [A7]+
00003F0E 397C 0010 0018 move.w [A4 + 0x18], 0x10
00003F14 397C 000C 001A move.w [A4 + 0x1A], 0xC
00003F1A 1F3C 0001 move.b -[A7], 0x1
00003F1E 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00003F22 A813 syscall TEAutoView
00003F24 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00003F28 A9D8 syscall TEActivate
00003F2A 2F0B move.l -[A7], A3
00003F2C 3F3C 0007 move.w -[A7], 0x7
00003F30 486E FFFC pea.l [A6 - 0x4]
00003F34 486E FFF8 pea.l [A6 - 0x8]
00003F38 486E FFE8 pea.l [A6 - 0x18]
00003F3C A98D syscall GetDialogItem/GetDItem
00003F3E 2F0B move.l -[A7], A3
00003F40 3F3C 0007 move.w -[A7], 0x7
00003F44 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003F48 487A C8A2 pea.l [PC - 0x375E /* 000007EC, value 0x4E56FFEA */]
00003F4C 486E FFE8 pea.l [A6 - 0x18]
00003F50 A98E syscall SetDialogItem/SetDItem
00003F52 7A1F moveq.l D5, 0x1F
00003F54 7C23 moveq.l D6, 0x23
00003F56 102D CDA6 move.b D0, [A5 - 0x325A]
00003F5A 6714 beq +0x16 /* 00003F70 */
00003F5C 7A24 moveq.l D5, 0x24
00003F5E 7C25 moveq.l D6, 0x25
00003F60 2F0B move.l -[A7], A3
00003F62 486E FEE0 pea.l [A6 - 0x120]
00003F66 3F3C 0013 move.w -[A7], 0x13
00003F6A 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00003F6E A91A syscall SetWTitle
label00003F70:
00003F70 3D46 FEDE move.w [A6 - 0x122], D6
00003F74 3E05 move.w D7, D5
00003F76 600E bra +0x10 /* 00003F86 */
label00003F78:
00003F78 2F0B move.l -[A7], A3
00003F7A 3F07 move.w -[A7], D7
00003F7C 4267 clr.w -[A7]
00003F7E 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00003F82 5247 addq.w D7, 1
00003F84 6906 bvs +0x8 /* 00003F8C */
label00003F86:
00003F86 BE6E FEDE cmp.w D7, [A6 - 0x122]
00003F8A 6FEC ble -0x12 /* 00003F78 */
label00003F8C:
00003F8C 102D CDCE move.b D0, [A5 - 0x3232]
00003F90 6712 beq +0x14 /* 00003FA4 */
00003F92 2F0B move.l -[A7], A3
00003F94 3F3C 0004 move.w -[A7], 0x4
00003F98 A827 syscall HideDialogItem/HideDItem
00003F9A 2F0B move.l -[A7], A3
00003F9C 3F3C 0005 move.w -[A7], 0x5
00003FA0 A827 syscall HideDialogItem/HideDItem
00003FA2 600E bra +0x10 /* 00003FB2 */
label00003FA4:
00003FA4 2F0B move.l -[A7], A3
00003FA6 3F3C 0004 move.w -[A7], 0x4
00003FAA 1F3C 0001 move.b -[A7], 0x1
00003FAE 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
label00003FB2:
00003FB2 2F0B move.l -[A7], A3
00003FB4 3F3C 001E move.w -[A7], 0x1E
00003FB8 486E FFFC pea.l [A6 - 0x4]
00003FBC 486E FFF8 pea.l [A6 - 0x8]
00003FC0 486E FFE8 pea.l [A6 - 0x18]
00003FC4 A98D syscall GetDialogItem/GetDItem
00003FC6 2F0B move.l -[A7], A3
00003FC8 3F3C 001E move.w -[A7], 0x1E
00003FCC 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003FD0 487A C52E pea.l [PC - 0x3AD2 /* 00000500, value 0x4E56FFD0 */]
00003FD4 486E FFE8 pea.l [A6 - 0x18]
00003FD8 A98E syscall SetDialogItem/SetDItem
00003FDA 2F0B move.l -[A7], A3
00003FDC 3F3C 0010 move.w -[A7], 0x10
00003FE0 4EBA 1D04 jsr [PC + 0x1D04 /* 00005CE6 */]
00003FE4 286E 000A movea.l A4, [A6 + 0xA]
00003FE8 288B move.l [A4], A3
00003FEA 42A7 clr.l -[A7]
00003FEC 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003FF0 487A 005A pea.l [PC + 0x5A /* 0000404C, value 0x4E56 'NV', cstring "" */]
00003FF4 A931 syscall NewMenu
00003FF6 295F 0004 move.l [A4 + 0x4], [A7]+
00003FFA 7E05 moveq.l D7, 0x05
00003FFC 601A bra +0x1C /* 00004018 */
label00003FFE:
00003FFE 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004002 3007 move.w D0, D7
00004004 5940 subq.w D0, 4
00004006 3F00 move.w -[A7], D0
00004008 486E FEE0 pea.l [A6 - 0x120]
0000400C 3F07 move.w -[A7], D7
0000400E 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00004012 4EBA 023C jsr [PC + 0x23C /* 00004250 */]
00004016 5247 addq.w D7, 1
label00004018:
00004018 7008 moveq.l D0, 0x08
0000401A B047 cmp.w D0, D7
0000401C 6CE0 bge -0x1E /* 00003FFE */
0000401E 102E 0008 move.b D0, [A6 + 0x8]
00004022 4880 ext.w D0
00004024 5240 addq.w D0, 1
00004026 3940 000A move.w [A4 + 0xA], D0
0000402A 397C 000D 0008 move.w [A4 + 0x8], 0xD /* '\r' */
00004030 2F2E 000A move.l -[A7], [A6 + 0xA]
00004034 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00004038 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000403C A873 syscall SetPort
0000403E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004042 4E5E unlink A6
00004044 205F movea.l A0, [A7]+
00004046 DEFC 000A add.w A7, 0xA /* '\n' */
0000404A 4ED0 jmp [A0]
0000404C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000404E-00004052
fn0000404E:
0000404E 4E56 FFE6 link A6, -0x001A
// end alternate branch 0000404E-00004052
fn0000404E: // (misaligned)
00004050 FFE6 .invalid <<F/7/7>>
00004052 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004056 3F2E 000E move.w -[A7], [A6 + 0xE]
0000405A 486E FFFE pea.l [A6 - 0x2]
0000405E 486E FFFA pea.l [A6 - 0x6]
00004062 486E FFEA pea.l [A6 - 0x16]
00004066 A98D syscall GetDialogItem/GetDItem
00004068 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000406C 3F2E 000E move.w -[A7], [A6 + 0xE]
00004070 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004074 487A C818 pea.l [PC - 0x37E8 /* 0000088E, value 0x4E56FFEC */]
00004078 486E FFEA pea.l [A6 - 0x16]
0000407C A98E syscall SetDialogItem/SetDItem
0000407E 302E FFEA move.w D0, [A6 - 0x16]
00004082 5240 addq.w D0, 1
00004084 3D40 FFEA move.w [A6 - 0x16], D0
00004088 302E FFEC move.w D0, [A6 - 0x14]
0000408C 5240 addq.w D0, 1
0000408E 3D40 FFEC move.w [A6 - 0x14], D0
00004092 302E FFEE move.w D0, [A6 - 0x12]
00004096 5240 addq.w D0, 1
00004098 3D40 FFEE move.w [A6 - 0x12], D0
0000409C 302E FFF0 move.w D0, [A6 - 0x10]
000040A0 907C 0010 sub.w D0, 0x10
000040A4 3D40 FFF0 move.w [A6 - 0x10], D0
000040A8 906E FFEC sub.w D0, [A6 - 0x14]
000040AC 3D40 FFE8 move.w [A6 - 0x18], D0
000040B0 3D7C 0010 FFE6 move.w [A6 - 0x1A], 0x10
000040B6 486E FFF2 pea.l [A6 - 0xE]
000040BA 42A7 clr.l -[A7]
000040BC 3F3C 0001 move.w -[A7], 0x1
000040C0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000040C4 A8A7 syscall SetRect
000040C6 206E 000A movea.l A0, [A6 + 0xA]
000040CA 2F08 move.l -[A7], A0
000040CC 42A7 clr.l -[A7]
000040CE 486E FFEA pea.l [A6 - 0x16]
000040D2 486E FFF2 pea.l [A6 - 0xE]
000040D6 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000040DA 4267 clr.w -[A7]
000040DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040E0 42A7 clr.l -[A7]
000040E2 4267 clr.w -[A7]
000040E4 1F3C 0001 move.b -[A7], 0x1
000040E8 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000040EC A9E7 syscall Pack0/ListManager
000040EE 201F move.l D0, [A7]+
000040F0 205F movea.l A0, [A7]+
000040F2 2080 move.l [A0], D0
000040F4 206E 000A movea.l A0, [A6 + 0xA]
000040F8 2050 movea.l A0, [A0]
000040FA 2050 movea.l A0, [A0]
000040FC 117C 0080 0024 move.b [A0 + 0x24], 0x80
00004102 4E5E unlink A6
00004104 205F movea.l A0, [A7]+
00004106 DEFC 000C add.w A7, 0xC
0000410A 4ED0 jmp [A0]
fn0000410C:
0000410C 4E56 FFF2 link A6, -0x000E
00004110 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00004114 206D CD3C movea.l A0, [A5 - 0x32C4]
00004118 2050 movea.l A0, [A0]
0000411A 49E8 0010 lea.l A4, [A0 + 0x10]
0000411E 3A2C 0006 move.w D5, [A4 + 0x6]
00004122 9A6C 0002 sub.w D5, [A4 + 0x2]
00004126 382C 0004 move.w D4, [A4 + 0x4]
0000412A 9854 sub.w D4, [A4]
0000412C 2F2E 000A move.l -[A7], [A6 + 0xA]
00004130 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004134 486E FFF6 pea.l [A6 - 0xA]
00004138 486E FFF2 pea.l [A6 - 0xE]
0000413C 486D CD18 pea.l [A5 - 0x32E8]
00004140 A98D syscall GetDialogItem/GetDItem
00004142 49ED CD18 lea.l A4, [A5 - 0x32E8]
00004146 3E2C 0006 move.w D7, [A4 + 0x6]
0000414A 9E6C 0002 sub.w D7, [A4 + 0x2]
0000414E 3C2C 0004 move.w D6, [A4 + 0x4]
00004152 9C54 sub.w D6, [A4]
00004154 BA44 cmp.w D5, D4
00004156 6C20 bge +0x22 /* 00004178 */
00004158 3005 move.w D0, D5
0000415A 48C0 ext.l D0
0000415C 3207 move.w D1, D7
0000415E 48C1 ext.l D1
00004160 2F00 move.l -[A7], D0
00004162 2F01 move.l -[A7], D1
00004164 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00004168 3004 move.w D0, D4
0000416A 48C0 ext.l D0
0000416C 2F00 move.l -[A7], D0
0000416E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004172 201F move.l D0, [A7]+
00004174 3E00 move.w D7, D0
00004176 601E bra +0x20 /* 00004196 */
label00004178:
00004178 3004 move.w D0, D4
0000417A 48C0 ext.l D0
0000417C 3206 move.w D1, D6
0000417E 48C1 ext.l D1
00004180 2F00 move.l -[A7], D0
00004182 2F01 move.l -[A7], D1
00004184 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00004188 3005 move.w D0, D5
0000418A 48C0 ext.l D0
0000418C 2F00 move.l -[A7], D0
0000418E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004192 201F move.l D0, [A7]+
00004194 3C00 move.w D6, D0
label00004196:
00004196 49ED CD18 lea.l A4, [A5 - 0x32E8]
0000419A 302C 0006 move.w D0, [A4 + 0x6]
0000419E 906C 0002 sub.w D0, [A4 + 0x2]
000041A2 9047 sub.w D0, D7
000041A4 48C0 ext.l D0
000041A6 81FC 0002 divs.w D0, 0x2
000041AA D06C 0002 add.w D0, [A4 + 0x2]
000041AE 3940 0002 move.w [A4 + 0x2], D0
000041B2 3007 move.w D0, D7
000041B4 D06C 0002 add.w D0, [A4 + 0x2]
000041B8 3940 0006 move.w [A4 + 0x6], D0
000041BC 302C 0004 move.w D0, [A4 + 0x4]
000041C0 9054 sub.w D0, [A4]
000041C2 9046 sub.w D0, D6
000041C4 48C0 ext.l D0
000041C6 81FC 0002 divs.w D0, 0x2
000041CA D054 add.w D0, [A4]
000041CC 3880 move.w [A4], D0
000041CE 3006 move.w D0, D6
000041D0 D054 add.w D0, [A4]
000041D2 3940 0004 move.w [A4 + 0x4], D0
000041D6 2F2E 000A move.l -[A7], [A6 + 0xA]
000041DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000041DE 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000041E2 487A CAD4 pea.l [PC - 0x352C /* 00000CB8, value 0x4E56FFF0 */]
000041E6 486D CD18 pea.l [A5 - 0x32E8]
000041EA A98E syscall SetDialogItem/SetDItem
000041EC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000041F0 4E5E unlink A6
000041F2 205F movea.l A0, [A7]+
000041F4 5C4F addq.w A7, 6
000041F6 4ED0 jmp [A0]
fn000041F8:
000041F8 4E56 0000 link A6, 0
000041FC 206D CD20 movea.l A0, [A5 - 0x32E0]
00004200 226D CD34 movea.l A1, [A5 - 0x32CC]
00004204 7003 moveq.l D0, 0x03
label00004206:
00004206 22D8 move.l [A1]+, [A0]+
00004208 51C8 FFFC dbf D0, -0x6 /* 00004206 */
0000420C 3290 move.w [A1], [A0]
0000420E 2F2D CD34 move.l -[A7], [A5 - 0x32CC]
00004212 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
00004216 102D CDA6 move.b D0, [A5 - 0x325A]
0000421A 672A beq +0x2C /* 00004246 */
0000421C 206D CD34 movea.l A0, [A5 - 0x32CC]
00004220 216D B710 000E move.l [A0 + 0xE], [A5 - 0x48F0]
00004226 206D CD34 movea.l A0, [A5 - 0x32CC]
0000422A 226D CD20 movea.l A1, [A5 - 0x32E0]
0000422E 2368 000E 000E move.l [A1 + 0xE], [A0 + 0xE]
00004234 2F2D CD20 move.l -[A7], [A5 - 0x32E0]
00004238 206D CD20 movea.l A0, [A5 - 0x32E0]
0000423C 1F10 move.b -[A7], [A0]
0000423E 3F3A 000E move.w -[A7], [PC + 0xE /* 0000424E, value 0x8, cstring "" */]
00004242 4EBA 06CE jsr [PC + 0x6CE /* 00004912 */]
label00004246:
00004246 4EBA 2C04 jsr [PC + 0x2C04 /* 00006E4C */]
0000424A 4E5E unlink A6
0000424C 4E75 rts
0000424E 0008 4E56 ori.b A0, 0x56 /* 'V' */
// begin alternate branch 00004250-00004254
fn00004250:
00004250 4E56 FF00 link A6, -0x0100
// end alternate branch 00004250-00004254
fn00004250: // (misaligned)
00004252 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004254 206E 0008 movea.l A0, [A6 + 0x8]
00004258 43EE FF00 lea.l A1, [A6 - 0x100]
0000425C 703F moveq.l D0, 0x3F
label0000425E:
0000425E 22D8 move.l [A1]+, [A0]+
00004260 51C8 FFFC dbf D0, -0x6 /* 0000425E */
00004264 2F2E 000E move.l -[A7], [A6 + 0xE]
00004268 487A 0020 pea.l [PC + 0x20 /* 0000428A, value 0x1204E56 */]
0000426C 3F2E 000C move.w -[A7], [A6 + 0xC]
00004270 A826 syscall InsertMenuItem/InsMenuItem
00004272 2F2E 000E move.l -[A7], [A6 + 0xE]
00004276 3F2E 000C move.w -[A7], [A6 + 0xC]
0000427A 486E FF00 pea.l [A6 - 0x100]
0000427E A947 syscall SetMenuItemText/SetItem
00004280 4E5E unlink A6
00004282 205F movea.l A0, [A7]+
00004284 DEFC 000A add.w A7, 0xA /* '\n' */
00004288 4ED0 jmp [A0]
0000428A 0120 btst -[A0], D0
fn0000428C:
0000428C 4E56 0000 link A6, 0
00004290 2F0C move.l -[A7], A4
00004292 286E 0008 movea.l A4, [A6 + 0x8]
00004296 102C 0008 move.b D0, [A4 + 0x8]
0000429A 4880 ext.w D0
0000429C 670E beq +0x10 /* 000042AC */
0000429E 5340 subq.w D0, 1
000042A0 670A beq +0xC /* 000042AC */
000042A2 5340 subq.w D0, 1
000042A4 6724 beq +0x26 /* 000042CA */
000042A6 5340 subq.w D0, 1
000042A8 6740 beq +0x42 /* 000042EA */
000042AA 6058 bra +0x5A /* 00004304 */
label000042AC:
000042AC 397C 0004 FFEA move.w [A4 - 0x16], 0x4
000042B2 397C 0004 FFEC move.w [A4 - 0x14], 0x4
000042B8 397C 0014 FFEE move.w [A4 - 0x12], 0x14
000042BE 397C 0028 FFF0 move.w [A4 - 0x10], 0x28 /* '(' */
000042C4 426C FFF2 clr.w [A4 - 0xE]
000042C8 603A bra +0x3C /* 00004304 */
label000042CA:
000042CA 397C 0008 FFEA move.w [A4 - 0x16], 0x8
000042D0 397C 0008 FFEC move.w [A4 - 0x14], 0x8
000042D6 397C 0010 FFEE move.w [A4 - 0x12], 0x10
000042DC 397C 0020 FFF0 move.w [A4 - 0x10], 0x20 /* ' ' */
000042E2 397C 0040 FFF2 move.w [A4 - 0xE], 0x40 /* '@' */
000042E8 601A bra +0x1C /* 00004304 */
label000042EA:
000042EA 397C 0005 FFEA move.w [A4 - 0x16], 0x5
000042F0 397C 0005 FFEC move.w [A4 - 0x14], 0x5
000042F6 397C 000A FFEE move.w [A4 - 0x12], 0xA /* '\n' */
000042FC 426C FFF0 clr.w [A4 - 0x10]
00004300 426C FFF2 clr.w [A4 - 0xE]
label00004304:
00004304 285F movea.l A4, [A7]+
00004306 4E5E unlink A6
00004308 2E9F move.l [A7], [A7]+
0000430A 4E75 rts
fn0000430C:
0000430C 4E56 0000 link A6, 0
00004310 48E7 0108 movem.l -[A7], D7,A4
00004314 3E2E 000C move.w D7, [A6 + 0xC]
00004318 286E 0008 movea.l A4, [A6 + 0x8]
0000431C 426E 000E clr.w [A6 + 0xE]
00004320 4A6C FFEC tst.w [A4 - 0x14]
00004324 56C0 sne D0
00004326 4A00 tst.b D0
00004328 6718 beq +0x1A /* 00004342 */
0000432A 3207 move.w D1, D7
0000432C 48C1 ext.l D1
0000432E 83EC FFEC divs.w D1, [A4 - 0x14]
00004332 4841 swap.w D1
00004334 4A41 tst.w D1
00004336 57C1 seq D1
00004338 C001 and.b D0, D1
0000433A 6706 beq +0x8 /* 00004342 */
0000433C 3D7C 0003 000E move.w [A6 + 0xE], 0x3
label00004342:
00004342 4A6C FFEE tst.w [A4 - 0x12]
00004346 56C0 sne D0
00004348 4A00 tst.b D0
0000434A 6718 beq +0x1A /* 00004364 */
0000434C 3207 move.w D1, D7
0000434E 48C1 ext.l D1
00004350 83EC FFEE divs.w D1, [A4 - 0x12]
00004354 4841 swap.w D1
00004356 4A41 tst.w D1
00004358 57C1 seq D1
0000435A C001 and.b D0, D1
0000435C 6706 beq +0x8 /* 00004364 */
0000435E 3D7C 0006 000E move.w [A6 + 0xE], 0x6
label00004364:
00004364 4A6C FFF0 tst.w [A4 - 0x10]
00004368 56C0 sne D0
0000436A 4A00 tst.b D0
0000436C 6718 beq +0x1A /* 00004386 */
0000436E 3207 move.w D1, D7
00004370 48C1 ext.l D1
00004372 83EC FFF0 divs.w D1, [A4 - 0x10]
00004376 4841 swap.w D1
00004378 4A41 tst.w D1
0000437A 57C1 seq D1
0000437C C001 and.b D0, D1
0000437E 6706 beq +0x8 /* 00004386 */
00004380 3D7C 0009 000E move.w [A6 + 0xE], 0x9 /* '\t' */
label00004386:
00004386 4A6C FFF2 tst.w [A4 - 0xE]
0000438A 56C0 sne D0
0000438C 4A00 tst.b D0
0000438E 6718 beq +0x1A /* 000043A8 */
00004390 3207 move.w D1, D7
00004392 48C1 ext.l D1
00004394 83EC FFF2 divs.w D1, [A4 - 0xE]
00004398 4841 swap.w D1
0000439A 4A41 tst.w D1
0000439C 57C1 seq D1
0000439E C001 and.b D0, D1
000043A0 6706 beq +0x8 /* 000043A8 */
000043A2 3D7C 000C 000E move.w [A6 + 0xE], 0xC
label000043A8:
000043A8 4CDF 1080 movem.l D7,A4, [A7]+
000043AC 4E5E unlink A6
000043AE 205F movea.l A0, [A7]+
000043B0 5C4F addq.w A7, 6
000043B2 4ED0 jmp [A0]
fn000043B4:
000043B4 4E56 FFE2 link A6, -0x001E
000043B8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000043BC 206E 000A movea.l A0, [A6 + 0xA]
000043C0 43EE FFF8 lea.l A1, [A6 - 0x8]
000043C4 22D8 move.l [A1]+, [A0]+
000043C6 22D8 move.l [A1]+, [A0]+
000043C8 2F0E move.l -[A7], A6
000043CA 4EBA FEC0 jsr [PC - 0x140 /* 0000428C */]
000043CE 2F2E 000E move.l -[A7], [A6 + 0xE]
000043D2 A873 syscall SetPort
000043D4 42A7 clr.l -[A7]
000043D6 486E FFF8 pea.l [A6 - 0x8]
000043DA A8F3 syscall OpenPicture
000043DC 2B5F CD68 move.l [A5 - 0x3298], [A7]+
000043E0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000043E4 302E FFF8 move.w D0, [A6 - 0x8]
000043E8 D07C 000C add.w D0, 0xC
000043EC 3F00 move.w -[A7], D0
000043EE A893 syscall MoveTo
000043F0 302E FFFA move.w D0, [A6 - 0x6]
000043F4 D07C 000C add.w D0, 0xC
000043F8 3F00 move.w -[A7], D0
000043FA 302E FFF8 move.w D0, [A6 - 0x8]
000043FE D07C 000C add.w D0, 0xC
00004402 3F00 move.w -[A7], D0
00004404 A891 syscall LineTo
00004406 302E FFFA move.w D0, [A6 - 0x6]
0000440A D07C 000C add.w D0, 0xC
0000440E 3F00 move.w -[A7], D0
00004410 3F2E FFFC move.w -[A7], [A6 - 0x4]
00004414 A891 syscall LineTo
00004416 302E FFFE move.w D0, [A6 - 0x2]
0000441A 906E FFFA sub.w D0, [A6 - 0x6]
0000441E 907C 000C sub.w D0, 0xC
00004422 5740 subq.w D0, 3
00004424 3D40 FFE6 move.w [A6 - 0x1A], D0
00004428 302E FFFC move.w D0, [A6 - 0x4]
0000442C 906E FFF8 sub.w D0, [A6 - 0x8]
00004430 907C 000C sub.w D0, 0xC
00004434 5740 subq.w D0, 3
00004436 3D40 FFE8 move.w [A6 - 0x18], D0
0000443A 4245 clr.w D5
label0000443C:
0000443C DA6E FFEA add.w D5, [A6 - 0x16]
00004440 4267 clr.w -[A7]
00004442 3F05 move.w -[A7], D5
00004444 2F0E move.l -[A7], A6
00004446 4EBA FEC4 jsr [PC - 0x13C /* 0000430C */]
0000444A 3E1F move.w D7, [A7]+
0000444C 42A7 clr.l -[A7]
0000444E 3005 move.w D0, D5
00004450 48C0 ext.l D0
00004452 2F00 move.l -[A7], D0
00004454 1F2E 0008 move.b -[A7], [A6 + 0x8]
00004458 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */]
0000445C 201F move.l D0, [A7]+
0000445E 3C00 move.w D6, D0
00004460 BC6E FFE6 cmp.w D6, [A6 - 0x1A]
00004464 5EC4 sgt D4
00004466 4404 neg.b D4
00004468 BC6E FFE8 cmp.w D6, [A6 - 0x18]
0000446C 5EC0 sgt D0
0000446E 4400 neg.b D0
00004470 1D40 FFE3 move.b [A6 - 0x1D], D0
00004474 1004 move.b D0, D4
00004476 0A00 0001 xori.b D0, 0x1
0000447A 4A47 tst.w D7
0000447C 56C1 sne D1
0000447E C001 and.b D0, D1
00004480 671E beq +0x20 /* 000044A0 */
00004482 302D CD1A move.w D0, [A5 - 0x32E6]
00004486 D046 add.w D0, D6
00004488 3F00 move.w -[A7], D0
0000448A 302E FFF8 move.w D0, [A6 - 0x8]
0000448E D07C 000C add.w D0, 0xC
00004492 3F00 move.w -[A7], D0
00004494 A893 syscall MoveTo
00004496 4267 clr.w -[A7]
00004498 3007 move.w D0, D7
0000449A 4440 neg.w D0
0000449C 3F00 move.w -[A7], D0
0000449E A892 syscall Line
label000044A0:
000044A0 102E FFE3 move.b D0, [A6 - 0x1D]
000044A4 0A00 0001 xori.b D0, 0x1
000044A8 4A47 tst.w D7
000044AA 56C1 sne D1
000044AC C001 and.b D0, D1
000044AE 671E beq +0x20 /* 000044CE */
000044B0 302E FFFA move.w D0, [A6 - 0x6]
000044B4 D07C 000C add.w D0, 0xC
000044B8 3F00 move.w -[A7], D0
000044BA 302D CD18 move.w D0, [A5 - 0x32E8]
000044BE D046 add.w D0, D6
000044C0 3F00 move.w -[A7], D0
000044C2 A893 syscall MoveTo
000044C4 3007 move.w D0, D7
000044C6 4440 neg.w D0
000044C8 3F00 move.w -[A7], D0
000044CA 4267 clr.w -[A7]
000044CC A892 syscall Line
label000044CE:
000044CE 2004 move.l D0, D4
000044D0 C02E FFE3 and.b D0, [A6 - 0x1D]
000044D4 6700 FF66 beq -0x98 /* 0000443C */
000044D8 A8F4 syscall ClosePicture
000044DA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000044DE 4E5E unlink A6
000044E0 205F movea.l A0, [A7]+
000044E2 DEFC 000A add.w A7, 0xA /* '\n' */
000044E6 4ED0 jmp [A0]
fn000044E8:
000044E8 4E56 FFF4 link A6, -0x000C
000044EC 48E7 0300 movem.l -[A7], D6,D7
000044F0 2F2D CCF2 move.l -[A7], [A5 - 0x330E]
000044F4 4EBA F5CE jsr [PC - 0xA32 /* 00003AC4 */]
000044F8 206D CD14 movea.l A0, [A5 - 0x32EC]
000044FC 43EE FFF4 lea.l A1, [A6 - 0xC]
00004500 41E8 0010 lea.l A0, [A0 + 0x10]
00004504 22D8 move.l [A1]+, [A0]+
00004506 22D8 move.l [A1]+, [A0]+
00004508 102E 0008 move.b D0, [A6 + 0x8]
0000450C 6700 00AA beq +0xAC /* 000045B8 */
00004510 4207 clr.b D7
00004512 4267 clr.w -[A7]
00004514 4EAD 1882 jsr [A5 + 0x1882 /* export_780 */]
00004518 101F move.b D0, [A7]+
0000451A 6700 0086 beq +0x88 /* 000045A2 */
0000451E 206D CD34 movea.l A0, [A5 - 0x32CC]
00004522 3C28 0002 move.w D6, [A0 + 0x2]
00004526 206D CD34 movea.l A0, [A5 - 0x32CC]
0000452A 2F08 move.l -[A7], A0
0000452C 4267 clr.w -[A7]
0000452E 226D CD34 movea.l A1, [A5 - 0x32CC]
00004532 3F29 0002 move.w -[A7], [A1 + 0x2]
00004536 2F08 move.l -[A7], A0
00004538 4267 clr.w -[A7]
0000453A 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
0000453E 301F move.w D0, [A7]+
00004540 205F movea.l A0, [A7]+
00004542 3F00 move.w -[A7], D0
00004544 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00004548 301F move.w D0, [A7]+
0000454A 205F movea.l A0, [A7]+
0000454C 3140 0002 move.w [A0 + 0x2], D0
00004550 206D CD34 movea.l A0, [A5 - 0x32CC]
00004554 BC68 0002 cmp.w D6, [A0 + 0x2]
00004558 56C7 sne D7
0000455A 4407 neg.b D7
0000455C 1007 move.b D0, D7
0000455E 6742 beq +0x44 /* 000045A2 */
00004560 206D CD08 movea.l A0, [A5 - 0x32F8]
00004564 2F08 move.l -[A7], A0
00004566 4267 clr.w -[A7]
00004568 226D CD34 movea.l A1, [A5 - 0x32CC]
0000456C 3F29 0002 move.w -[A7], [A1 + 0x2]
00004570 4EBA 04E6 jsr [PC + 0x4E6 /* 00004A58 */]
00004574 301F move.w D0, [A7]+
00004576 205F movea.l A0, [A7]+
00004578 3140 0002 move.w [A0 + 0x2], D0
0000457C 206D CD20 movea.l A0, [A5 - 0x32E0]
00004580 2F08 move.l -[A7], A0
00004582 42A7 clr.l -[A7]
00004584 226D CD34 movea.l A1, [A5 - 0x32CC]
00004588 3029 0002 move.w D0, [A1 + 0x2]
0000458C 48C0 ext.l D0
0000458E 2F00 move.l -[A7], D0
00004590 226D CD20 movea.l A1, [A5 - 0x32E0]
00004594 1F11 move.b -[A7], [A1]
00004596 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000459A 201F move.l D0, [A7]+
0000459C 205F movea.l A0, [A7]+
0000459E 3140 0002 move.w [A0 + 0x2], D0
label000045A2:
000045A2 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
000045A6 1007 move.b D0, D7
000045A8 670C beq +0xE /* 000045B6 */
000045AA 2F2E 000A move.l -[A7], [A6 + 0xA]
000045AE 3F3A 0032 move.w -[A7], [PC + 0x32 /* 000045E2, value 0x1, cstring "" */]
000045B2 4EBA 2BCC jsr [PC + 0x2BCC /* 00007180 */]
label000045B6:
000045B6 600A bra +0xC /* 000045C2 */
label000045B8:
000045B8 206D CD08 movea.l A0, [A5 - 0x32F8]
000045BC 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2]
label000045C2:
000045C2 486E FFF4 pea.l [A6 - 0xC]
000045C6 4EBA C9F0 jsr [PC - 0x3610 /* 00000FB8 */]
000045CA 2F2E 000A move.l -[A7], [A6 + 0xA]
000045CE 3F3C 0003 move.w -[A7], 0x3
000045D2 4EBA C6E4 jsr [PC - 0x391C /* 00000CB8 */]
000045D6 4CDF 00C0 movem.l D6,D7, [A7]+
000045DA 4E5E unlink A6
000045DC 205F movea.l A0, [A7]+
000045DE 5C4F addq.w A7, 6
000045E0 4ED0 jmp [A0]
000045E2 0001 4E56 ori.b D1, 0x56 /* 'V' */
// begin alternate branch 000045E4-000045E8
fn000045E4:
000045E4 4E56 FFFE link A6, -0x0002
// end alternate branch 000045E4-000045E8
fn000045E4: // (misaligned)
000045E6 FFFE .invalid <<F/7/7>>
000045E8 2F07 move.l -[A7], D7
000045EA 3E2D CD1C move.w D7, [A5 - 0x32E4]
000045EE 9E6D CD18 sub.w D7, [A5 - 0x32E8]
000045F2 302E 0008 move.w D0, [A6 + 0x8]
000045F6 48C0 ext.l D0
000045F8 322D CD30 move.w D1, [A5 - 0x32D0]
000045FC 48C1 ext.l D1
000045FE 2F00 move.l -[A7], D0
00004600 2F01 move.l -[A7], D1
00004602 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00004606 3007 move.w D0, D7
00004608 48C0 ext.l D0
0000460A 81FC 0002 divs.w D0, 0x2
0000460E 48C0 ext.l D0
00004610 D09F add.l D0, [A7]+
00004612 2F00 move.l -[A7], D0
00004614 3007 move.w D0, D7
00004616 48C0 ext.l D0
00004618 2F00 move.l -[A7], D0
0000461A 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000461E 201F move.l D0, [A7]+
00004620 3D40 000A move.w [A6 + 0xA], D0
00004624 2E1F move.l D7, [A7]+
00004626 4E5E unlink A6
00004628 205F movea.l A0, [A7]+
0000462A 544F addq.w A7, 2
0000462C 4ED0 jmp [A0]
fn0000462E:
0000462E 4E56 FFF8 link A6, -0x0008
00004632 7000 moveq.l D0, 0x00
00004634 2D40 FFF8 move.l [A6 - 0x8], D0
00004638 302D CD1C move.w D0, [A5 - 0x32E4]
0000463C 906D CD18 sub.w D0, [A5 - 0x32E8]
00004640 3D40 FFFC move.w [A6 - 0x4], D0
00004644 302D CD1E move.w D0, [A5 - 0x32E2]
00004648 906D CD1A sub.w D0, [A5 - 0x32E6]
0000464C 3D40 FFFE move.w [A6 - 0x2], D0
00004650 4267 clr.w -[A7]
00004652 486E FFF8 pea.l [A6 - 0x8]
00004656 486D CD14 pea.l [A5 - 0x32EC]
0000465A 4EBA 0080 jsr [PC + 0x80 /* 000046DC */]
0000465E 4A5F tst.w [A7]+
00004660 6706 beq +0x8 /* 00004668 */
00004662 7000 moveq.l D0, 0x00
00004664 2B40 CD14 move.l [A5 - 0x32EC], D0
label00004668:
00004668 4E5E unlink A6
0000466A 4E75 rts
fn0000466C:
0000466C 4E56 FFFE link A6, -0x0002
00004670 48E7 0108 movem.l -[A7], D7,A4
00004674 286E 0008 movea.l A4, [A6 + 0x8]
00004678 4267 clr.w -[A7]
0000467A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000467E 3E1F move.w D7, [A7]+
00004680 4A47 tst.w D7
00004682 674E beq +0x50 /* 000046D2 */
00004684 4AAC FFEC tst.l [A4 - 0x14]
00004688 57C0 seq D0
0000468A 206C 0008 movea.l A0, [A4 + 0x8]
0000468E 4A90 tst.l [A0]
00004690 56C1 sne D1
00004692 C001 and.b D0, D1
00004694 6718 beq +0x1A /* 000046AE */
00004696 42A7 clr.l -[A7]
00004698 206C 0008 movea.l A0, [A4 + 0x8]
0000469C 2F10 move.l -[A7], [A0]
0000469E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000046A2 295F FFEC move.l [A4 - 0x14], [A7]+
000046A6 206C 0008 movea.l A0, [A4 + 0x8]
000046AA 2F10 move.l -[A7], [A0]
000046AC A87D syscall ClosePort
label000046AE:
000046AE 486C FFEC pea.l [A4 - 0x14]
000046B2 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000046B6 206C 0008 movea.l A0, [A4 + 0x8]
000046BA 7000 moveq.l D0, 0x00
000046BC 2080 move.l [A0], D0
000046BE 206E 0008 movea.l A0, [A6 + 0x8]
000046C2 3147 0010 move.w [A0 + 0x10], D7
000046C6 206E 0008 movea.l A0, [A6 + 0x8]
000046CA 2C48 movea.l A6, A0
000046CC 4EFA 012C jmp [PC + 0x12C /* 000047FA */]
000046D0 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 000046D2-000046D6
label000046D2:
000046D2 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 000046D2-000046D6
label000046D2: // (misaligned)
000046D4 1080 move.b [A0], D0
000046D6 4E5E unlink A6
000046D8 2E9F move.l [A7], [A7]+
000046DA 4E75 rts
fn000046DC:
000046DC 4E56 FFDC link A6, -0x0024
000046E0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000046E4 206E 000C movea.l A0, [A6 + 0xC]
000046E8 43EE FFF8 lea.l A1, [A6 - 0x8]
000046EC 22D8 move.l [A1]+, [A0]+
000046EE 22D8 move.l [A1]+, [A0]+
000046F0 426E 0010 clr.w [A6 + 0x10]
000046F4 7000 moveq.l D0, 0x00
000046F6 2D40 FFEC move.l [A6 - 0x14], D0
000046FA 302E FFFE move.w D0, [A6 - 0x2]
000046FE 906E FFFA sub.w D0, [A6 - 0x6]
00004702 3D40 FFF6 move.w [A6 - 0xA], D0
00004706 302E FFFC move.w D0, [A6 - 0x4]
0000470A 906E FFF8 sub.w D0, [A6 - 0x8]
0000470E 3D40 FFF4 move.w [A6 - 0xC], D0
00004712 206E 0008 movea.l A0, [A6 + 0x8]
00004716 4A90 tst.l [A0]
00004718 6718 beq +0x1A /* 00004732 */
0000471A 206E 0008 movea.l A0, [A6 + 0x8]
0000471E 2050 movea.l A0, [A0]
00004720 2D48 FFE0 move.l [A6 - 0x20], A0
00004724 2028 000C move.l D0, [A0 + 0xC]
00004728 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000472C 6604 bne +0x6 /* 00004732 */
0000472E 6000 00CA bra +0xCC /* 000047FA */
label00004732:
00004732 302E FFF6 move.w D0, [A6 - 0xA]
00004736 5340 subq.w D0, 1
00004738 48C0 ext.l D0
0000473A 81FC 0010 divs.w D0, 0x10
0000473E 5240 addq.w D0, 1
00004740 E340 asl D0.w, 1
00004742 48C0 ext.l D0
00004744 2D40 FFF0 move.l [A6 - 0x10], D0
00004748 206E 0008 movea.l A0, [A6 + 0x8]
0000474C 4A90 tst.l [A0]
0000474E 663C bne +0x3E /* 0000478C */
00004750 42A7 clr.l -[A7]
00004752 706C moveq.l D0, 0x6C
00004754 2F00 move.l -[A7], D0
00004756 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000475A 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000475E 2F0E move.l -[A7], A6
00004760 4EBA FF0A jsr [PC - 0xF6 /* 0000466C */]
00004764 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004768 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000476C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004770 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00004774 206E FFEC movea.l A0, [A6 - 0x14]
00004778 226E 0008 movea.l A1, [A6 + 0x8]
0000477C 2290 move.l [A1], [A0]
0000477E 206E 0008 movea.l A0, [A6 + 0x8]
00004782 2F10 move.l -[A7], [A0]
00004784 A86F syscall OpenPort
00004786 2F0E move.l -[A7], A6
00004788 4EBA FEE2 jsr [PC - 0x11E /* 0000466C */]
label0000478C:
0000478C 206E 0008 movea.l A0, [A6 + 0x8]
00004790 2050 movea.l A0, [A0]
00004792 2F28 0018 move.l -[A7], [A0 + 0x18]
00004796 486E FFF8 pea.l [A6 - 0x8]
0000479A A8DF syscall RectRgn
0000479C 206E 0008 movea.l A0, [A6 + 0x8]
000047A0 2050 movea.l A0, [A0]
000047A2 41E8 0010 lea.l A0, [A0 + 0x10]
000047A6 43EE FFF8 lea.l A1, [A6 - 0x8]
000047AA 20D9 move.l [A0]+, [A1]+
000047AC 20D9 move.l [A0]+, [A1]+
000047AE 206E 0008 movea.l A0, [A6 + 0x8]
000047B2 2050 movea.l A0, [A0]
000047B4 5488 addq.l A0, 2
000047B6 2D48 FFDC move.l [A6 - 0x24], A0
000047BA 20AD B24E move.l [A0], [A5 - 0x4DB2]
000047BE 206E FFDC movea.l A0, [A6 - 0x24]
000047C2 316E FFF2 0004 move.w [A0 + 0x4], [A6 - 0xE]
000047C8 206E FFDC movea.l A0, [A6 - 0x24]
000047CC 5C88 addq.l A0, 6
000047CE 43EE FFF8 lea.l A1, [A6 - 0x8]
000047D2 20D9 move.l [A0]+, [A1]+
000047D4 20D9 move.l [A0]+, [A1]+
000047D6 206E 0008 movea.l A0, [A6 + 0x8]
000047DA 2F10 move.l -[A7], [A0]
000047DC 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
000047E0 486E FFE4 pea.l [A6 - 0x1C]
000047E4 A874 syscall GetPort
000047E6 206E 0008 movea.l A0, [A6 + 0x8]
000047EA 2F10 move.l -[A7], [A0]
000047EC A873 syscall SetPort
000047EE 486E FFF8 pea.l [A6 - 0x8]
000047F2 A87B syscall ClipRect
000047F4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000047F8 A873 syscall SetPort
label000047FA:
000047FA 4FEE FFBC lea.l A7, [A6 - 0x44]
000047FE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004802 4E5E unlink A6
00004804 205F movea.l A0, [A7]+
00004806 504F addq.w A7, 8
00004808 4ED0 jmp [A0]
fn0000480A:
0000480A 4E56 FF00 link A6, -0x0100
0000480E 2F0C move.l -[A7], A4
00004810 426D CD7E clr.w [A5 - 0x3282]
00004814 4AAD CD78 tst.l [A5 - 0x3288]
00004818 6612 bne +0x14 /* 0000482C */
0000481A 42A7 clr.l -[A7]
0000481C 2F3C 0000 0136 move.l -[A7], 0x136
00004822 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00004826 2B5F CD78 move.l [A5 - 0x3288], [A7]+
0000482A 600E bra +0x10 /* 0000483A */
label0000482C:
0000482C 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00004830 2F3C 0000 0136 move.l -[A7], 0x136
00004836 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
label0000483A:
0000483A 4AAD CD78 tst.l [A5 - 0x3288]
0000483E 6604 bne +0x6 /* 00004844 */
00004840 6000 00CA bra +0xCC /* 0000490C */
label00004844:
00004844 4267 clr.w -[A7]
00004846 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000484A 4A5F tst.w [A7]+
0000484C 670C beq +0xE /* 0000485A */
0000484E 486D CD78 pea.l [A5 - 0x3288]
00004852 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00004856 6000 00B4 bra +0xB6 /* 0000490C */
label0000485A:
0000485A 2F2D CD78 move.l -[A7], [A5 - 0x3288]
0000485E 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00004862 206D CD78 movea.l A0, [A5 - 0x3288]
00004866 2850 movea.l A4, [A0]
00004868 486E FF00 pea.l [A6 - 0x100]
0000486C 3F3C 0012 move.w -[A7], 0x12
00004870 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00004874 205F movea.l A0, [A7]+
00004876 224C movea.l A1, A4
00004878 7007 moveq.l D0, 0x07
label0000487A:
0000487A 22D8 move.l [A1]+, [A0]+
0000487C 51C8 FFFC dbf D0, -0x6 /* 0000487A */
00004880 4267 clr.w -[A7]
00004882 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00004886 101F move.b D0, [A7]+
00004888 6706 beq +0x8 /* 00004890 */
0000488A 422C 0020 clr.b [A4 + 0x20]
0000488E 6006 bra +0x8 /* 00004896 */
label00004890:
00004890 197C 0002 0020 move.b [A4 + 0x20], 0x2
label00004896:
00004896 486C 0022 pea.l [A4 + 0x22]
0000489A 1F2C 0020 move.b -[A7], [A4 + 0x20]
0000489E 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */]
000048A2 42A7 clr.l -[A7]
000048A4 7008 moveq.l D0, 0x08
000048A6 2F00 move.l -[A7], D0
000048A8 1F2C 0020 move.b -[A7], [A4 + 0x20]
000048AC 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000048B0 201F move.l D0, [A7]+
000048B2 3940 002A move.w [A4 + 0x2A], D0
000048B6 42A7 clr.l -[A7]
000048B8 7008 moveq.l D0, 0x08
000048BA 2F00 move.l -[A7], D0
000048BC 1F2C 0020 move.b -[A7], [A4 + 0x20]
000048C0 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000048C4 201F move.l D0, [A7]+
000048C6 3940 002C move.w [A4 + 0x2C], D0
000048CA 42A7 clr.l -[A7]
000048CC 7048 moveq.l D0, 0x48
000048CE 2F00 move.l -[A7], D0
000048D0 1F2C 0020 move.b -[A7], [A4 + 0x20]
000048D4 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000048D8 201F move.l D0, [A7]+
000048DA 3940 002E move.w [A4 + 0x2E], D0
000048DE 42A7 clr.l -[A7]
000048E0 2F3C 0000 0090 move.l -[A7], 0x90
000048E6 1F2C 0020 move.b -[A7], [A4 + 0x20]
000048EA 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000048EE 201F move.l D0, [A7]+
000048F0 3940 0030 move.w [A4 + 0x30], D0
000048F4 422C 0032 clr.b [A4 + 0x32]
000048F8 422C 0033 clr.b [A4 + 0x33]
000048FC 422C 0034 clr.b [A4 + 0x34]
00004900 426C 0134 clr.w [A4 + 0x134]
00004904 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00004908 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000490C:
0000490C 285F movea.l A4, [A7]+
0000490E 4E5E unlink A6
00004910 4E75 rts
fn00004912:
00004912 4E56 0000 link A6, 0
00004916 48E7 0108 movem.l -[A7], D7,A4
0000491A 1E2E 000A move.b D7, [A6 + 0xA]
0000491E 286E 000C movea.l A4, [A6 + 0xC]
00004922 7000 moveq.l D0, 0x00
00004924 6B18 bmi +0x1A /* 0000493E */
00004926 B07C 0007 cmp.w D0, 0x7
0000492A 6E12 bgt +0x14 /* 0000493E */
0000492C 41EE 000A lea.l A0, [A6 + 0xA]
00004930 3200 move.w D1, D0
00004932 E649 lsr D1.w, 3
00004934 4441 neg.w D1
00004936 0130 10FF btst [A0 + D1.w - 0x1], D0
0000493A 0A3C 0004 xori.b ccr, 4
label0000493E:
0000493E 662C bne +0x2E /* 0000496C */
00004940 42A7 clr.l -[A7]
00004942 302C 0002 move.w D0, [A4 + 0x2]
00004946 48C0 ext.l D0
00004948 2F00 move.l -[A7], D0
0000494A 1F07 move.b -[A7], D7
0000494C 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00004950 201F move.l D0, [A7]+
00004952 3940 0002 move.w [A4 + 0x2], D0
00004956 42A7 clr.l -[A7]
00004958 302C 0004 move.w D0, [A4 + 0x4]
0000495C 48C0 ext.l D0
0000495E 2F00 move.l -[A7], D0
00004960 1F07 move.b -[A7], D7
00004962 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00004966 201F move.l D0, [A7]+
00004968 3940 0004 move.w [A4 + 0x4], D0
label0000496C:
0000496C 7001 moveq.l D0, 0x01
0000496E 6B18 bmi +0x1A /* 00004988 */
00004970 B07C 0007 cmp.w D0, 0x7
00004974 6E12 bgt +0x14 /* 00004988 */
00004976 41EE 000A lea.l A0, [A6 + 0xA]
0000497A 3200 move.w D1, D0
0000497C E649 lsr D1.w, 3
0000497E 4441 neg.w D1
00004980 0130 10FF btst [A0 + D1.w - 0x1], D0
00004984 0A3C 0004 xori.b ccr, 4
label00004988:
00004988 662C bne +0x2E /* 000049B6 */
0000498A 42A7 clr.l -[A7]
0000498C 302C 0006 move.w D0, [A4 + 0x6]
00004990 48C0 ext.l D0
00004992 2F00 move.l -[A7], D0
00004994 1F07 move.b -[A7], D7
00004996 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000499A 201F move.l D0, [A7]+
0000499C 3940 0006 move.w [A4 + 0x6], D0
000049A0 42A7 clr.l -[A7]
000049A2 302C 0008 move.w D0, [A4 + 0x8]
000049A6 48C0 ext.l D0
000049A8 2F00 move.l -[A7], D0
000049AA 1F07 move.b -[A7], D7
000049AC 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000049B0 201F move.l D0, [A7]+
000049B2 3940 0008 move.w [A4 + 0x8], D0
label000049B6:
000049B6 7002 moveq.l D0, 0x02
000049B8 6B18 bmi +0x1A /* 000049D2 */
000049BA B07C 0007 cmp.w D0, 0x7
000049BE 6E12 bgt +0x14 /* 000049D2 */
000049C0 41EE 000A lea.l A0, [A6 + 0xA]
000049C4 3200 move.w D1, D0
000049C6 E649 lsr D1.w, 3
000049C8 4441 neg.w D1
000049CA 0130 10FF btst [A0 + D1.w - 0x1], D0
000049CE 0A3C 0004 xori.b ccr, 4
label000049D2:
000049D2 662C bne +0x2E /* 00004A00 */
000049D4 42A7 clr.l -[A7]
000049D6 302C 000C move.w D0, [A4 + 0xC]
000049DA 48C0 ext.l D0
000049DC 2F00 move.l -[A7], D0
000049DE 1F07 move.b -[A7], D7
000049E0 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000049E4 201F move.l D0, [A7]+
000049E6 3940 000C move.w [A4 + 0xC], D0
000049EA 42A7 clr.l -[A7]
000049EC 302C 000A move.w D0, [A4 + 0xA]
000049F0 48C0 ext.l D0
000049F2 2F00 move.l -[A7], D0
000049F4 1F07 move.b -[A7], D7
000049F6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000049FA 201F move.l D0, [A7]+
000049FC 3940 000A move.w [A4 + 0xA], D0
label00004A00:
00004A00 7003 moveq.l D0, 0x03
00004A02 6B18 bmi +0x1A /* 00004A1C */
00004A04 B07C 0007 cmp.w D0, 0x7
00004A08 6E12 bgt +0x14 /* 00004A1C */
00004A0A 41EE 000A lea.l A0, [A6 + 0xA]
00004A0E 3200 move.w D1, D0
00004A10 E649 lsr D1.w, 3
00004A12 4441 neg.w D1
00004A14 0130 10FF btst [A0 + D1.w - 0x1], D0
00004A18 0A3C 0004 xori.b ccr, 4
label00004A1C:
00004A1C 662C bne +0x2E /* 00004A4A */
00004A1E 42A7 clr.l -[A7]
00004A20 302C 0010 move.w D0, [A4 + 0x10]
00004A24 48C0 ext.l D0
00004A26 2F00 move.l -[A7], D0
00004A28 1F07 move.b -[A7], D7
00004A2A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00004A2E 201F move.l D0, [A7]+
00004A30 3940 0010 move.w [A4 + 0x10], D0
00004A34 42A7 clr.l -[A7]
00004A36 302C 000E move.w D0, [A4 + 0xE]
00004A3A 48C0 ext.l D0
00004A3C 2F00 move.l -[A7], D0
00004A3E 1F07 move.b -[A7], D7
00004A40 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00004A44 201F move.l D0, [A7]+
00004A46 3940 000E move.w [A4 + 0xE], D0
label00004A4A:
00004A4A 1887 move.b [A4], D7
00004A4C 4CDF 1080 movem.l D7,A4, [A7]+
00004A50 4E5E unlink A6
00004A52 205F movea.l A0, [A7]+
00004A54 504F addq.w A7, 8
00004A56 4ED0 jmp [A0]
fn00004A58:
00004A58 4E56 0000 link A6, 0
00004A5C 302E 0008 move.w D0, [A6 + 0x8]
00004A60 48C0 ext.l D0
00004A62 322D CD1C move.w D1, [A5 - 0x32E4]
00004A66 926D CD18 sub.w D1, [A5 - 0x32E8]
00004A6A 48C1 ext.l D1
00004A6C 2F00 move.l -[A7], D0
00004A6E 2F01 move.l -[A7], D1
00004A70 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00004A74 302D CD30 move.w D0, [A5 - 0x32D0]
00004A78 48C0 ext.l D0
00004A7A 81FC 0002 divs.w D0, 0x2
00004A7E 48C0 ext.l D0
00004A80 D09F add.l D0, [A7]+
00004A82 2F00 move.l -[A7], D0
00004A84 302D CD30 move.w D0, [A5 - 0x32D0]
00004A88 48C0 ext.l D0
00004A8A 2F00 move.l -[A7], D0
00004A8C 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004A90 201F move.l D0, [A7]+
00004A92 3D40 000A move.w [A6 + 0xA], D0
00004A96 4E5E unlink A6
00004A98 205F movea.l A0, [A7]+
00004A9A 544F addq.w A7, 2
00004A9C 4ED0 jmp [A0]
fn00004A9E:
00004A9E 4E56 FEFE link A6, -0x0102
00004AA2 2F07 move.l -[A7], D7
00004AA4 7E71 moveq.l D7, 0x71
00004AA6 6010 bra +0x12 /* 00004AB8 */
label00004AA8:
00004AA8 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00004AAC 3007 move.w D0, D7
00004AAE 907C 0064 sub.w D0, 0x64 /* 'd' */
00004AB2 3F00 move.w -[A7], D0
00004AB4 A952 syscall DeleteMenuItem/DelMenuItem
00004AB6 5347 subq.w D7, 1
label00004AB8:
00004AB8 706B moveq.l D0, 0x6B
00004ABA B047 cmp.w D0, D7
00004ABC 6FEA ble -0x14 /* 00004AA8 */
00004ABE 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00004AC2 3F3C 0005 move.w -[A7], 0x5
00004AC6 486E FEFE pea.l [A6 - 0x102]
00004ACA 3F3C 0003 move.w -[A7], 0x3
00004ACE 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00004AD2 A947 syscall SetMenuItemText/SetItem
00004AD4 2E1F move.l D7, [A7]+
00004AD6 4E5E unlink A6
00004AD8 4E75 rts
fn00004ADA:
00004ADA 4E56 0000 link A6, 0
00004ADE 3F3C 001A move.w -[A7], 0x1A
00004AE2 A936 syscall DeleteMenu
00004AE4 4EBA FFB8 jsr [PC - 0x48 /* 00004A9E */]
00004AE8 42A7 clr.l -[A7]
00004AEA 3F3C 001B move.w -[A7], 0x1B
00004AEE A9BF syscall GetRMenu
00004AF0 2B5F CDCA move.l [A5 - 0x3236], [A7]+
00004AF4 2F2D CDCA move.l -[A7], [A5 - 0x3236]
00004AF8 4267 clr.w -[A7]
00004AFA A935 syscall InsertMenu
00004AFC A937 syscall DrawMenuBar
00004AFE 4E5E unlink A6
00004B00 2E9F move.l [A7], [A7]+
00004B02 4E75 rts
fn00004B04:
00004B04 4E56 FFFE link A6, -0x0002
00004B08 2F07 move.l -[A7], D7
00004B0A 3F3C 001B move.w -[A7], 0x1B
00004B0E A936 syscall DeleteMenu
00004B10 701B moveq.l D0, 0x1B
00004B12 2F00 move.l -[A7], D0
00004B14 A9A3 syscall ReleaseResource
00004B16 3F3C 0019 move.w -[A7], 0x19
00004B1A A936 syscall DeleteMenu
00004B1C 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00004B20 A9A3 syscall ReleaseResource
00004B22 42A7 clr.l -[A7]
00004B24 3F3C 0019 move.w -[A7], 0x19
00004B28 A9BF syscall GetRMenu
00004B2A 2B5F CE10 move.l [A5 - 0x31F0], [A7]+
00004B2E 4267 clr.w -[A7]
00004B30 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00004B34 A950 syscall CountMItems
00004B36 3E1F move.w D7, [A7]+
00004B38 600A bra +0xC /* 00004B44 */
label00004B3A:
00004B3A 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00004B3E 3F07 move.w -[A7], D7
00004B40 A952 syscall DeleteMenuItem/DelMenuItem
00004B42 5347 subq.w D7, 1
label00004B44:
00004B44 7003 moveq.l D0, 0x03
00004B46 B047 cmp.w D0, D7
00004B48 6FF0 ble -0xE /* 00004B3A */
00004B4A 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00004B4E 4267 clr.w -[A7]
00004B50 A935 syscall InsertMenu
00004B52 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00004B56 4267 clr.w -[A7]
00004B58 A935 syscall InsertMenu
00004B5A A937 syscall DrawMenuBar
00004B5C 2E1F move.l D7, [A7]+
00004B5E 4E5E unlink A6
00004B60 2E9F move.l [A7], [A7]+
00004B62 4E75 rts
export_812:
00004B64 4E56 FFF8 link A6, -0x0008
00004B68 2F07 move.l -[A7], D7
00004B6A 422E 0008 clr.b [A6 + 0x8]
00004B6E 486E FFF8 pea.l [A6 - 0x8]
00004B72 486E FFFD pea.l [A6 - 0x3]
00004B76 4EBA 0F50 jsr [PC + 0xF50 /* 00005AC8 */]
label00004B7A:
00004B7A 4267 clr.w -[A7]
00004B7C 4EBA 0B82 jsr [PC + 0xB82 /* 00005700 */]
00004B80 3E1F move.w D7, [A7]+
00004B82 7002 moveq.l D0, 0x02
00004B84 B047 cmp.w D0, D7
00004B86 6C10 bge +0x12 /* 00004B98 */
00004B88 2F0E move.l -[A7], A6
00004B8A 4EBA FF4E jsr [PC - 0xB2 /* 00004ADA */]
00004B8E 4EBA E62C jsr [PC - 0x19D4 /* 000031BC */]
00004B92 2F0E move.l -[A7], A6
00004B94 4EBA FF6E jsr [PC - 0x92 /* 00004B04 */]
label00004B98:
00004B98 7002 moveq.l D0, 0x02
00004B9A B047 cmp.w D0, D7
00004B9C 6DDC blt -0x22 /* 00004B7A */
00004B9E 4EBA B930 jsr [PC - 0x46D0 /* 000004D0 */]
00004BA2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004BA6 1F2E FFFD move.b -[A7], [A6 - 0x3]
00004BAA 4EBA 0DBA jsr [PC + 0xDBA /* 00005966 */]
00004BAE 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00004BB2 7001 moveq.l D0, 0x01
00004BB4 B047 cmp.w D0, D7
00004BB6 57C0 seq D0
00004BB8 4AAD CD78 tst.l [A5 - 0x3288]
00004BBC 56C1 sne D1
00004BBE C001 and.b D0, D1
00004BC0 6720 beq +0x22 /* 00004BE2 */
00004BC2 4267 clr.w -[A7]
00004BC4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00004BC8 101F move.b D0, [A7]+
00004BCA 6612 bne +0x14 /* 00004BDE */
00004BCC 2F00 move.l -[A7], D0
00004BCE 4267 clr.w -[A7]
00004BD0 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
00004BD4 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */]
00004BD8 121F move.b D1, [A7]+
00004BDA 201F move.l D0, [A7]+
00004BDC 8001 or.b D0, D1
label00004BDE:
00004BDE 1D40 0008 move.b [A6 + 0x8], D0
label00004BE2:
00004BE2 2E1F move.l D7, [A7]+
00004BE4 4E5E unlink A6
00004BE6 4E75 rts
fn00004BE8:
00004BE8 4E56 FF00 link A6, -0x0100
00004BEC 48E7 0108 movem.l -[A7], D7,A4
00004BF0 1E2E 000C move.b D7, [A6 + 0xC]
00004BF4 286E 0008 movea.l A4, [A6 + 0x8]
00004BF8 1007 move.b D0, D7
00004BFA 6612 bne +0x14 /* 00004C0E */
00004BFC 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C00 486E FF00 pea.l [A6 - 0x100]
00004C04 3F3C 0014 move.w -[A7], 0x14
00004C08 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00004C0C A91A syscall SetWTitle
label00004C0E:
00004C0E 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C12 3F3C 0008 move.w -[A7], 0x8
00004C16 1F07 move.b -[A7], D7
00004C18 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00004C1C 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C20 3F3C 0004 move.w -[A7], 0x4
00004C24 1007 move.b D0, D7
00004C26 0A00 0001 xori.b D0, 0x1
00004C2A 1F00 move.b -[A7], D0
00004C2C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00004C30 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C34 3F3C 0005 move.w -[A7], 0x5
00004C38 1007 move.b D0, D7
00004C3A 0A00 0001 xori.b D0, 0x1
00004C3E 1F00 move.b -[A7], D0
00004C40 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00004C44 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C48 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00004C4C 1007 move.b D0, D7
00004C4E 0A00 0001 xori.b D0, 0x1
00004C52 1F00 move.b -[A7], D0
00004C54 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00004C58 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C5C 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00004C60 1007 move.b D0, D7
00004C62 0A00 0001 xori.b D0, 0x1
00004C66 1F00 move.b -[A7], D0
00004C68 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00004C6C 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C70 3F3C 0010 move.w -[A7], 0x10
00004C74 1007 move.b D0, D7
00004C76 0A00 0001 xori.b D0, 0x1
00004C7A 1F00 move.b -[A7], D0
00004C7C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00004C80 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C84 3F3C 0011 move.w -[A7], 0x11
00004C88 1007 move.b D0, D7
00004C8A 0A00 0001 xori.b D0, 0x1
00004C8E 1F00 move.b -[A7], D0
00004C90 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00004C94 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004C98 3F3C 0012 move.w -[A7], 0x12
00004C9C 1007 move.b D0, D7
00004C9E 0A00 0001 xori.b D0, 0x1
00004CA2 1F00 move.b -[A7], D0
00004CA4 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00004CA8 4CDF 1080 movem.l D7,A4, [A7]+
00004CAC 4E5E unlink A6
00004CAE 205F movea.l A0, [A7]+
00004CB0 5C4F addq.w A7, 6
00004CB2 4ED0 jmp [A0]
fn00004CB4:
00004CB4 4E56 FE00 link A6, -0x0200
00004CB8 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00004CBC 206E 0008 movea.l A0, [A6 + 0x8]
00004CC0 3028 FFB4 move.w D0, [A0 - 0x4C]
00004CC4 5440 addq.w D0, 2
00004CC6 3F00 move.w -[A7], D0
00004CC8 206D CD78 movea.l A0, [A5 - 0x3288]
00004CCC 2050 movea.l A0, [A0]
00004CCE 2F08 move.l -[A7], A0
00004CD0 A947 syscall SetMenuItemText/SetItem
00004CD2 486E FE00 pea.l [A6 - 0x200]
00004CD6 3F3C 0015 move.w -[A7], 0x15
00004CDA 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00004CDE 205F movea.l A0, [A7]+
00004CE0 43EE FF00 lea.l A1, [A6 - 0x100]
00004CE4 703F moveq.l D0, 0x3F
label00004CE6:
00004CE6 22D8 move.l [A1]+, [A0]+
00004CE8 51C8 FFFC dbf D0, -0x6 /* 00004CE6 */
00004CEC 4267 clr.w -[A7]
00004CEE 206D CD78 movea.l A0, [A5 - 0x3288]
00004CF2 2050 movea.l A0, [A0]
00004CF4 2F08 move.l -[A7], A0
00004CF6 486E FF00 pea.l [A6 - 0x100]
00004CFA 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00004CFE 206E 0008 movea.l A0, [A6 + 0x8]
00004D02 2F28 FFB6 move.l -[A7], [A0 - 0x4A]
00004D06 486E FF00 pea.l [A6 - 0x100]
00004D0A A91A syscall SetWTitle
00004D0C 4E5E unlink A6
00004D0E 2E9F move.l [A7], [A7]+
00004D10 4E75 rts
fn00004D12:
00004D12 4E56 FDEC link A6, -0x0214
00004D16 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00004D1A A9D9 syscall TEDeactivate
00004D1C 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00004D20 42A7 clr.l -[A7]
00004D22 3F3C 0086 move.w -[A7], 0x86
00004D26 42A7 clr.l -[A7]
00004D28 70FF moveq.l D0, 0xFFFFFFFF
00004D2A 2F00 move.l -[A7], D0
00004D2C 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00004D30 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004D34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D38 3F3C 0003 move.w -[A7], 0x3
00004D3C 486E FFF8 pea.l [A6 - 0x8]
00004D40 486E FFF4 pea.l [A6 - 0xC]
00004D44 486E FFEC pea.l [A6 - 0x14]
00004D48 A98D syscall GetDialogItem/GetDItem
00004D4A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004D4E 486E FDEC pea.l [A6 - 0x214]
00004D52 3F3C 0018 move.w -[A7], 0x18
00004D56 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00004D5A A98F syscall SetDialogItemText/SetIText
00004D5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D60 3F3C 0003 move.w -[A7], 0x3
00004D64 4EAD 1F42 jsr [A5 + 0x1F42 /* export_996 */]
00004D68 206D CD78 movea.l A0, [A5 - 0x3288]
00004D6C 2050 movea.l A0, [A0]
00004D6E 2F08 move.l -[A7], A0
00004D70 486E FEEC pea.l [A6 - 0x114]
00004D74 7008 moveq.l D0, 0x08
00004D76 2F00 move.l -[A7], D0
00004D78 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00004D7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004D80 3F3C 0004 move.w -[A7], 0x4
00004D84 486E FFF8 pea.l [A6 - 0x8]
00004D88 486E FFF4 pea.l [A6 - 0xC]
00004D8C 486E FFEC pea.l [A6 - 0x14]
00004D90 A98D syscall GetDialogItem/GetDItem
00004D92 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004D96 486E FEEC pea.l [A6 - 0x114]
00004D9A A98F syscall SetDialogItemText/SetIText
00004D9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004DA0 2F3C 0000 0004 move.l -[A7], 0x4
00004DA6 3F3C 7FFF move.w -[A7], 0x7FFF
00004DAA A97E syscall SelectDialogItemText/SelIText
00004DAC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004DB0 2F3C 0002 0004 move.l -[A7], 0x20004
00004DB6 1F3C 0001 move.b -[A7], 0x1
00004DBA 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
label00004DBE:
00004DBE 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */]
00004DC2 486E FFFA pea.l [A6 - 0x6]
00004DC6 A991 syscall ModalDialog
00004DC8 7001 moveq.l D0, 0x01
00004DCA B06E FFFA cmp.w D0, [A6 - 0x6]
00004DCE 57C0 seq D0
00004DD0 7202 moveq.l D1, 0x02
00004DD2 B26E FFFA cmp.w D1, [A6 - 0x6]
00004DD6 57C1 seq D1
00004DD8 8001 or.b D0, D1
00004DDA 67E2 beq -0x1C /* 00004DBE */
00004DDC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004DE0 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00004DE4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004DE8 486E FEEC pea.l [A6 - 0x114]
00004DEC A990 syscall GetDialogItemText/GetIText
00004DEE 486E FFFC pea.l [A6 - 0x4]
00004DF2 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
00004DF6 7001 moveq.l D0, 0x01
00004DF8 B06E FFFA cmp.w D0, [A6 - 0x6]
00004DFC 57C0 seq D0
00004DFE 4241 clr.w D1
00004E00 122E FEEC move.b D1, [A6 - 0x114]
00004E04 4A41 tst.w D1
00004E06 5EC1 sgt D1
00004E08 C001 and.b D0, D1
00004E0A 6764 beq +0x66 /* 00004E70 */
00004E0C 2F00 move.l -[A7], D0
00004E0E 4267 clr.w -[A7]
00004E10 486E FEEC pea.l [A6 - 0x114]
00004E14 206D CD78 movea.l A0, [A5 - 0x3288]
00004E18 2050 movea.l A0, [A0]
00004E1A 2F08 move.l -[A7], A0
00004E1C 206D CD78 movea.l A0, [A5 - 0x3288]
00004E20 2050 movea.l A0, [A0]
00004E22 4241 clr.w D1
00004E24 1210 move.b D1, [A0]
00004E26 5241 addq.w D1, 1
00004E28 48C1 ext.l D1
00004E2A 2F01 move.l -[A7], D1
00004E2C 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
00004E30 121F move.b D1, [A7]+
00004E32 201F move.l D0, [A7]+
00004E34 0A01 0001 xori.b D1, 0x1
00004E38 C001 and.b D0, D1
00004E3A 6734 beq +0x36 /* 00004E70 */
00004E3C 4240 clr.w D0
00004E3E 102E FEEC move.b D0, [A6 - 0x114]
00004E42 721F moveq.l D1, 0x1F
00004E44 B240 cmp.w D1, D0
00004E46 6C06 bge +0x8 /* 00004E4E */
00004E48 1D7C 001F FEEC move.b [A6 - 0x114], 0x1F
label00004E4E:
00004E4E 486E FEEC pea.l [A6 - 0x114]
00004E52 206D CD78 movea.l A0, [A5 - 0x3288]
00004E56 2050 movea.l A0, [A0]
00004E58 2F08 move.l -[A7], A0
00004E5A 7008 moveq.l D0, 0x08
00004E5C 2F00 move.l -[A7], D0
00004E5E 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00004E62 1B7C 0001 CD7C move.b [A5 - 0x3284], 0x1
00004E68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E6C 4EBA FE46 jsr [PC - 0x1BA /* 00004CB4 */]
label00004E70:
00004E70 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00004E74 A9D8 syscall TEActivate
00004E76 7001 moveq.l D0, 0x01
00004E78 B06E FFFA cmp.w D0, [A6 - 0x6]
00004E7C 57C0 seq D0
00004E7E 4400 neg.b D0
00004E80 1D40 000C move.b [A6 + 0xC], D0
00004E84 4E5E unlink A6
00004E86 2E9F move.l [A7], [A7]+
00004E88 4E75 rts
fn00004E8A:
00004E8A 4E56 FFDA link A6, -0x0026
00004E8E 48E7 0308 movem.l -[A7], D6,D7,A4
00004E92 286E 0008 movea.l A4, [A6 + 0x8]
00004E96 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004E9A 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004E9E 486E FFFE pea.l [A6 - 0x2]
00004EA2 486E FFF8 pea.l [A6 - 0x8]
00004EA6 486E FFF0 pea.l [A6 - 0x10]
00004EAA A98D syscall GetDialogItem/GetDItem
00004EAC 4AAD CD78 tst.l [A5 - 0x3288]
00004EB0 670A beq +0xC /* 00004EBC */
00004EB2 41ED 1D62 lea.l A0, [A5 + 0x1D62 /* export_936 */]
00004EB6 2D48 FFF8 move.l [A6 - 0x8], A0
00004EBA 602E bra +0x30 /* 00004EEA */
label00004EBC:
00004EBC 4267 clr.w -[A7]
00004EBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004EC2 4EBA FD24 jsr [PC - 0x2DC /* 00004BE8 */]
00004EC6 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
00004ECA A873 syscall SetPort
00004ECC 206D CD14 movea.l A0, [A5 - 0x32EC]
00004ED0 4868 0010 pea.l [A0 + 0x10]
00004ED4 A8A3 syscall EraseRect
00004ED6 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004EDA A873 syscall SetPort
00004EDC 41ED 1D5A lea.l A0, [A5 + 0x1D5A /* export_935 */]
00004EE0 2D48 FFF8 move.l [A6 - 0x8], A0
00004EE4 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00004EE8 A9D9 syscall TEDeactivate
label00004EEA:
00004EEA 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004EEE 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004EF2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004EF6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004EFA 486E FFF0 pea.l [A6 - 0x10]
00004EFE A98E syscall SetDialogItem/SetDItem
00004F00 4AAD CD78 tst.l [A5 - 0x3288]
00004F04 6700 0172 beq +0x174 /* 00005078 */
00004F08 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00004F0C A9D8 syscall TEActivate
00004F0E 1F3C 0001 move.b -[A7], 0x1
00004F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F16 4EBA FCD0 jsr [PC - 0x330 /* 00004BE8 */]
00004F1A 302C FFB2 move.w D0, [A4 - 0x4E]
00004F1E 5440 addq.w D0, 2
00004F20 3D40 FFDA move.w [A6 - 0x26], D0
00004F24 7E03 moveq.l D7, 0x03
00004F26 600E bra +0x10 /* 00004F36 */
label00004F28:
00004F28 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00004F2C 3F07 move.w -[A7], D7
00004F2E 4267 clr.w -[A7]
00004F30 A945 syscall CheckItem
00004F32 5247 addq.w D7, 1
00004F34 6906 bvs +0x8 /* 00004F3C */
label00004F36:
00004F36 BE6E FFDA cmp.w D7, [A6 - 0x26]
00004F3A 6FEC ble -0x12 /* 00004F28 */
label00004F3C:
00004F3C 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00004F40 302C FFB4 move.w D0, [A4 - 0x4C]
00004F44 5440 addq.w D0, 2
00004F46 3F00 move.w -[A7], D0
00004F48 1F3C 0001 move.b -[A7], 0x1
00004F4C A945 syscall CheckItem
00004F4E 206D CD78 movea.l A0, [A5 - 0x3288]
00004F52 2050 movea.l A0, [A0]
00004F54 43EC FEA2 lea.l A1, [A4 - 0x15E]
00004F58 41E8 0034 lea.l A0, [A0 + 0x34]
00004F5C 703F moveq.l D0, 0x3F
label00004F5E:
00004F5E 22D8 move.l [A1]+, [A0]+
00004F60 51C8 FFFC dbf D0, -0x6 /* 00004F5E */
00004F64 486C FEA2 pea.l [A4 - 0x15E]
00004F68 4EBA 0BEC jsr [PC + 0xBEC /* 00005B56 */]
00004F6C 102C FFBB move.b D0, [A4 - 0x45]
00004F70 670C beq +0xE /* 00004F7E */
00004F72 206D CCF6 movea.l A0, [A5 - 0x330A]
00004F76 2050 movea.l A0, [A0]
00004F78 4868 0008 pea.l [A0 + 0x8]
00004F7C A928 syscall InvalRect
label00004F7E:
00004F7E 206D CD78 movea.l A0, [A5 - 0x3288]
00004F82 2050 movea.l A0, [A0]
00004F84 1C28 0033 move.b D6, [A0 + 0x33]
00004F88 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004F8C 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00004F90 1F06 move.b -[A7], D6
00004F92 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00004F96 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004F9A 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00004F9E 1006 move.b D0, D6
00004FA0 0A00 0001 xori.b D0, 0x1
00004FA4 1F00 move.b -[A7], D0
00004FA6 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00004FAA 206D CD78 movea.l A0, [A5 - 0x3288]
00004FAE 2050 movea.l A0, [A0]
00004FB0 4868 0020 pea.l [A0 + 0x20]
00004FB4 486C FFC8 pea.l [A4 - 0x38]
00004FB8 7012 moveq.l D0, 0x12
00004FBA 2F00 move.l -[A7], D0
00004FBC 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00004FC0 486C FFBC pea.l [A4 - 0x44]
00004FC4 102C FFC8 move.b D0, [A4 - 0x38]
00004FC8 4880 ext.w D0
00004FCA 5240 addq.w D0, 1
00004FCC 3F00 move.w -[A7], D0
00004FCE 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
00004FD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004FD6 4EBA FCDC jsr [PC - 0x324 /* 00004CB4 */]
00004FDA 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00004FDE 206D CD78 movea.l A0, [A5 - 0x3288]
00004FE2 2050 movea.l A0, [A0]
00004FE4 1F28 0032 move.b -[A7], [A0 + 0x32]
00004FE8 4EBA 0CC4 jsr [PC + 0xCC4 /* 00005CAE */]
00004FEC 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00004FF0 4EBA F206 jsr [PC - 0xDFA /* 000041F8 */]
00004FF4 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
00004FF8 4EBA BA12 jsr [PC - 0x45EE /* 00000A0C */]
00004FFC 206D CD08 movea.l A0, [A5 - 0x32F8]
00005000 2F08 move.l -[A7], A0
00005002 42A7 clr.l -[A7]
00005004 2F2D CD10 move.l -[A7], [A5 - 0x32F0]
00005008 2F2D CD0C move.l -[A7], [A5 - 0x32F4]
0000500C A94F syscall DeltaPoint
0000500E 201F move.l D0, [A7]+
00005010 205F movea.l A0, [A7]+
00005012 2140 000E move.l [A0 + 0xE], D0
00005016 206D CD14 movea.l A0, [A5 - 0x32EC]
0000501A 4868 0010 pea.l [A0 + 0x10]
0000501E 4EBA BF98 jsr [PC - 0x4068 /* 00000FB8 */]
00005022 41EE FFDC lea.l A0, [A6 - 0x24]
00005026 43EC FFDA lea.l A1, [A4 - 0x26]
0000502A 7003 moveq.l D0, 0x03
label0000502C:
0000502C 20D9 move.l [A0]+, [A1]+
0000502E 51C8 FFFC dbf D0, -0x6 /* 0000502C */
00005032 3091 move.w [A0], [A1]
00005034 486E FFDC pea.l [A6 - 0x24]
00005038 1F2C FFC8 move.b -[A7], [A4 - 0x38]
0000503C 3F3A 0056 move.w -[A7], [PC + 0x56 /* 00005094, value 0xF, cstring "" */]
00005040 4EBA F8D0 jsr [PC - 0x730 /* 00004912 */]
00005044 486E FFDC pea.l [A6 - 0x24]
00005048 206D CD78 movea.l A0, [A5 - 0x3288]
0000504C 2050 movea.l A0, [A0]
0000504E 4868 0020 pea.l [A0 + 0x20]
00005052 7012 moveq.l D0, 0x12
00005054 2F00 move.l -[A7], D0
00005056 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
0000505A 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
0000505E 3F3A 0034 move.w -[A7], [PC + 0x34 /* 00005094, value 0xF, cstring "" */]
00005062 4EBA 211C jsr [PC + 0x211C /* 00007180 */]
00005066 206D CD9C movea.l A0, [A5 - 0x3264]
0000506A 2050 movea.l A0, [A0]
0000506C 316C FFB4 0120 move.w [A0 + 0x120], [A4 - 0x4C]
00005072 1B7C 0001 CD9A move.b [A5 - 0x3266], 0x1
label00005078:
00005078 102C FFBB move.b D0, [A4 - 0x45]
0000507C 670C beq +0xE /* 0000508A */
0000507E 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00005082 3F3C 0003 move.w -[A7], 0x3
00005086 4EBA BC30 jsr [PC - 0x43D0 /* 00000CB8 */]
label0000508A:
0000508A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000508E 4E5E unlink A6
00005090 2E9F move.l [A7], [A7]+
00005092 4E75 rts
00005094 000F 4E56 ori.b A7, 0x56 /* 'V' */
// begin alternate branch 00005096-000050AC
fn00005096:
00005096 4E56 0000 link A6, 0
0000509A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000509E 4EAD 187A jsr [A5 + 0x187A /* export_779 */]
000050A2 206E 0008 movea.l A0, [A6 + 0x8]
000050A6 316D CD7E FFB4 move.w [A0 - 0x4C], [A5 - 0x3282]
// end alternate branch 00005096-000050AC
fn00005096: // (misaligned)
00005098 0000 3F2E ori.b D0, 0x2E /* '.' */
0000509C 000C 4EAD ori.b A4, 0xAD
000050A0 187A 206E movea.b A4, [PC + 0x206E /* 00007110, value 0x11 */]
000050A4 0008 316D ori.b A0, 0x6D /* 'm' */
000050A8 CD7E and.w <<invalid special address>>, D6
000050AA FFB4 .invalid <<F/6/7>>
000050AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000050B0 4EBA FDD8 jsr [PC - 0x228 /* 00004E8A */]
000050B4 4E5E unlink A6
000050B6 205F movea.l A0, [A7]+
000050B8 5C4F addq.w A7, 6
000050BA 4ED0 jmp [A0]
fn000050BC:
000050BC 4E56 FF00 link A6, -0x0100
000050C0 48E7 0018 movem.l -[A7], A3,A4
000050C4 286E 0008 movea.l A4, [A6 + 0x8]
000050C8 4AAD CD78 tst.l [A5 - 0x3288]
000050CC 6604 bne +0x6 /* 000050D2 */
000050CE 6000 00B0 bra +0xB2 /* 00005180 */
label000050D2:
000050D2 102E 000C move.b D0, [A6 + 0xC]
000050D6 6742 beq +0x44 /* 0000511A */
000050D8 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
000050DC A9D9 syscall TEDeactivate
000050DE 206D CD78 movea.l A0, [A5 - 0x3288]
000050E2 2050 movea.l A0, [A0]
000050E4 2F08 move.l -[A7], A0
000050E6 486E FF00 pea.l [A6 - 0x100]
000050EA 7008 moveq.l D0, 0x08
000050EC 2F00 move.l -[A7], D0
000050EE 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
000050F2 486E FF00 pea.l [A6 - 0x100]
000050F6 487A 0094 pea.l [PC + 0x94 /* 0000518C, value 0x4E56 'NV', cstring "" */]
000050FA 487A 0090 pea.l [PC + 0x90 /* 0000518C, value 0x4E56 'NV', cstring "" */]
000050FE 487A 008C pea.l [PC + 0x8C /* 0000518C, value 0x4E56 'NV', cstring "" */]
00005102 A98B syscall ParamText
00005104 2F3C 0006 0000 move.l -[A7], 0x60000
0000510A 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
0000510E 101F move.b D0, [A7]+
00005110 6608 bne +0xA /* 0000511A */
00005112 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00005116 A9D8 syscall TEActivate
00005118 6066 bra +0x68 /* 00005180 */
label0000511A:
0000511A 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
0000511E 302C FFB4 move.w D0, [A4 - 0x4C]
00005122 5440 addq.w D0, 2
00005124 3F00 move.w -[A7], D0
00005126 A952 syscall DeleteMenuItem/DelMenuItem
00005128 536C FFB2 subq.w [A4 - 0x4E], 1
0000512C 302C FFB4 move.w D0, [A4 - 0x4C]
00005130 B06C FFB2 cmp.w D0, [A4 - 0x4E]
00005134 6F06 ble +0x8 /* 0000513C */
00005136 396C FFB2 FFB4 move.w [A4 - 0x4C], [A4 - 0x4E]
label0000513C:
0000513C 4A6D CD7E tst.w [A5 - 0x3282]
00005140 6622 bne +0x24 /* 00005164 */
00005142 206D CD9C movea.l A0, [A5 - 0x3264]
00005146 2650 movea.l A3, [A0]
00005148 4267 clr.w -[A7]
0000514A 3F2B 0120 move.w -[A7], [A3 + 0x120]
0000514E 3F2C FFB2 move.w -[A7], [A4 - 0x4E]
00005152 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00005156 375F 0120 move.w [A3 + 0x120], [A7]+
0000515A 486D CD78 pea.l [A5 - 0x3288]
0000515E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00005162 6010 bra +0x12 /* 00005174 */
label00005164:
00005164 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00005168 206D CD9C movea.l A0, [A5 - 0x3264]
0000516C 2050 movea.l A0, [A0]
0000516E 3968 0120 FFB4 move.w [A4 - 0x4C], [A0 + 0x120]
label00005174:
00005174 3F2C FFB4 move.w -[A7], [A4 - 0x4C]
00005178 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000517C 4EBA FF18 jsr [PC - 0xE8 /* 00005096 */]
label00005180:
00005180 4CDF 1800 movem.l A3,A4, [A7]+
00005184 4E5E unlink A6
00005186 205F movea.l A0, [A7]+
00005188 5C4F addq.w A7, 6
0000518A 4ED0 jmp [A0]
0000518C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000518E-00005196
fn0000518E:
0000518E 4E56 FEEC link A6, -0x0114
00005192 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 0000518E-00005196
fn0000518E: // (misaligned)
00005190 FEEC 48E7 .extension 0xEEC <<F/2-3/7>> // unimplemented
00005194 0308 btst A0, D1
00005196 286E 0008 movea.l A4, [A6 + 0x8]
0000519A 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
0000519E 486D CCFE pea.l [A5 - 0x3302]
000051A2 486E FEEC pea.l [A6 - 0x114]
000051A6 4EBA E8EC jsr [PC - 0x1714 /* 00003A94 */]
000051AA 4267 clr.w -[A7]
000051AC 486E FEEC pea.l [A6 - 0x114]
000051B0 206D CD78 movea.l A0, [A5 - 0x3288]
000051B4 2050 movea.l A0, [A0]
000051B6 4868 0034 pea.l [A0 + 0x34]
000051BA 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
000051BE 101F move.b D0, [A7]+
000051C0 661C bne +0x1E /* 000051DE */
000051C2 486E FEEC pea.l [A6 - 0x114]
000051C6 206D CD78 movea.l A0, [A5 - 0x3288]
000051CA 2050 movea.l A0, [A0]
000051CC 4868 0034 pea.l [A0 + 0x34]
000051D0 7040 moveq.l D0, 0x40
000051D2 2F00 move.l -[A7], D0
000051D4 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
000051D8 1B7C 0001 CD7C move.b [A5 - 0x3284], 0x1
label000051DE:
000051DE 206D CD78 movea.l A0, [A5 - 0x3288]
000051E2 2050 movea.l A0, [A0]
000051E4 102D CD6C move.b D0, [A5 - 0x3294]
000051E8 B028 0032 cmp.b D0, [A0 + 0x32]
000051EC 6712 beq +0x14 /* 00005200 */
000051EE 206D CD78 movea.l A0, [A5 - 0x3288]
000051F2 2050 movea.l A0, [A0]
000051F4 116D CD6C 0032 move.b [A0 + 0x32], [A5 - 0x3294]
000051FA 1B7C 0001 CD7C move.b [A5 - 0x3284], 0x1
label00005200:
00005200 4267 clr.w -[A7]
00005202 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00005206 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000520A 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
0000520E 1C1F move.b D6, [A7]+
00005210 206D CD78 movea.l A0, [A5 - 0x3288]
00005214 2050 movea.l A0, [A0]
00005216 BC28 0033 cmp.b D6, [A0 + 0x33]
0000521A 6710 beq +0x12 /* 0000522C */
0000521C 206D CD78 movea.l A0, [A5 - 0x3288]
00005220 2050 movea.l A0, [A0]
00005222 1146 0033 move.b [A0 + 0x33], D6
00005226 1B7C 0001 CD7C move.b [A5 - 0x3284], 0x1
label0000522C:
0000522C 302C FFC6 move.w D0, [A4 - 0x3A]
00005230 5340 subq.w D0, 1
00005232 1E00 move.b D7, D0
00005234 206D CD78 movea.l A0, [A5 - 0x3288]
00005238 2050 movea.l A0, [A0]
0000523A BE28 0020 cmp.b D7, [A0 + 0x20]
0000523E 6710 beq +0x12 /* 00005250 */
00005240 206D CD78 movea.l A0, [A5 - 0x3288]
00005244 2050 movea.l A0, [A0]
00005246 1147 0020 move.b [A0 + 0x20], D7
0000524A 1B7C 0001 CD7C move.b [A5 - 0x3284], 0x1
label00005250:
00005250 41EE FFEC lea.l A0, [A6 - 0x14]
00005254 43EC FFDA lea.l A1, [A4 - 0x26]
00005258 7003 moveq.l D0, 0x03
label0000525A:
0000525A 20D9 move.l [A0]+, [A1]+
0000525C 51C8 FFFC dbf D0, -0x6 /* 0000525A */
00005260 3091 move.w [A0], [A1]
00005262 486E FFEC pea.l [A6 - 0x14]
00005266 1F07 move.b -[A7], D7
00005268 3F3A 005A move.w -[A7], [PC + 0x5A /* 000052C4, value 0xF, cstring "" */]
0000526C 4EBA F6A4 jsr [PC - 0x95C /* 00004912 */]
00005270 4267 clr.w -[A7]
00005272 486E FFEC pea.l [A6 - 0x14]
00005276 206D CD78 movea.l A0, [A5 - 0x3288]
0000527A 2050 movea.l A0, [A0]
0000527C 4868 0020 pea.l [A0 + 0x20]
00005280 7012 moveq.l D0, 0x12
00005282 2F00 move.l -[A7], D0
00005284 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
00005288 101F move.b D0, [A7]+
0000528A 662E bne +0x30 /* 000052BA */
0000528C 41EC FFC8 lea.l A0, [A4 - 0x38]
00005290 43EE FFEC lea.l A1, [A6 - 0x14]
00005294 7003 moveq.l D0, 0x03
label00005296:
00005296 20D9 move.l [A0]+, [A1]+
00005298 51C8 FFFC dbf D0, -0x6 /* 00005296 */
0000529C 3091 move.w [A0], [A1]
0000529E 486E FFEC pea.l [A6 - 0x14]
000052A2 206D CD78 movea.l A0, [A5 - 0x3288]
000052A6 2050 movea.l A0, [A0]
000052A8 4868 0020 pea.l [A0 + 0x20]
000052AC 7012 moveq.l D0, 0x12
000052AE 2F00 move.l -[A7], D0
000052B0 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000052B4 1B7C 0001 CD7C move.b [A5 - 0x3284], 0x1
label000052BA:
000052BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000052BE 4E5E unlink A6
000052C0 2E9F move.l [A7], [A7]+
000052C2 4E75 rts
000052C4 000F 4E56 ori.b A7, 0x56 /* 'V' */
// begin alternate branch 000052C6-000052CA
fn000052C6:
000052C6 4E56 FF00 link A6, -0x0100
// end alternate branch 000052C6-000052CA
fn000052C6: // (misaligned)
000052C8 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000052CA 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
000052CE A9D9 syscall TEDeactivate
000052D0 206D CD78 movea.l A0, [A5 - 0x3288]
000052D4 2050 movea.l A0, [A0]
000052D6 2F08 move.l -[A7], A0
000052D8 486E FF00 pea.l [A6 - 0x100]
000052DC 7008 moveq.l D0, 0x08
000052DE 2F00 move.l -[A7], D0
000052E0 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
000052E4 486E FF00 pea.l [A6 - 0x100]
000052E8 487A 0026 pea.l [PC + 0x26 /* 00005310, value 0x4E56 'NV', cstring "" */]
000052EC 487A 0022 pea.l [PC + 0x22 /* 00005310, value 0x4E56 'NV', cstring "" */]
000052F0 487A 001E pea.l [PC + 0x1E /* 00005310, value 0x4E56 'NV', cstring "" */]
000052F4 A98B syscall ParamText
000052F6 2F3C 0009 0000 move.l -[A7], 0x90000 /* '\t\0\0' */
000052FC 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
00005300 3D5F 000C move.w [A6 + 0xC], [A7]+
00005304 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00005308 A9D8 syscall TEActivate
0000530A 4E5E unlink A6
0000530C 2E9F move.l [A7], [A7]+
0000530E 4E75 rts
00005310 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005312-00005316
fn00005312:
00005312 4E56 FDFC link A6, -0x0204
// end alternate branch 00005312-00005316
fn00005312: // (misaligned)
00005314 FDFC .invalid <<F/7/6>>
00005316 2F07 move.l -[A7], D7
00005318 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000531E 4AAD CD78 tst.l [A5 - 0x3288]
00005322 6604 bne +0x6 /* 00005328 */
00005324 6000 00A4 bra +0xA6 /* 000053CA */
label00005328:
00005328 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000532C 4EBA FE60 jsr [PC - 0x1A0 /* 0000518E */]
00005330 102D CD7C move.b D0, [A5 - 0x3284]
00005334 6602 bne +0x4 /* 00005338 */
00005336 607C bra +0x7E /* 000053B4 */
label00005338:
00005338 102D ACA6 move.b D0, [A5 - 0x535A]
0000533C 802D ACA8 or.b D0, [A5 - 0x5358]
00005340 674A beq +0x4C /* 0000538C */
00005342 422E FEFE clr.b [A6 - 0x102]
00005346 102E 000C move.b D0, [A6 + 0xC]
0000534A 661A bne +0x1C /* 00005366 */
0000534C 486E FDFC pea.l [A6 - 0x204]
00005350 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00005354 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00005358 205F movea.l A0, [A7]+
0000535A 43EE FEFE lea.l A1, [A6 - 0x102]
0000535E 703F moveq.l D0, 0x3F
label00005360:
00005360 22D8 move.l [A1]+, [A0]+
00005362 51C8 FFFC dbf D0, -0x6 /* 00005360 */
label00005366:
00005366 486E FEFE pea.l [A6 - 0x102]
0000536A 487A 0068 pea.l [PC + 0x68 /* 000053D4, value 0x4E56 'NV', cstring "" */]
0000536E 487A 0064 pea.l [PC + 0x64 /* 000053D4, value 0x4E56 'NV', cstring "" */]
00005372 487A 0060 pea.l [PC + 0x60 /* 000053D4, value 0x4E56 'NV', cstring "" */]
00005376 A98B syscall ParamText
00005378 2F3C 0007 0000 move.l -[A7], 0x70000
0000537E 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */]
00005382 101F move.b D0, [A7]+
00005384 662E bne +0x30 /* 000053B4 */
00005386 422E 000E clr.b [A6 + 0xE]
0000538A 603E bra +0x40 /* 000053CA */
label0000538C:
0000538C 4267 clr.w -[A7]
0000538E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005392 4EBA FF32 jsr [PC - 0xCE /* 000052C6 */]
00005396 3E1F move.w D7, [A7]+
00005398 7002 moveq.l D0, 0x02
0000539A B047 cmp.w D0, D7
0000539C 56C0 sne D0
0000539E 4400 neg.b D0
000053A0 1D40 000E move.b [A6 + 0xE], D0
000053A4 7001 moveq.l D0, 0x01
000053A6 B047 cmp.w D0, D7
000053A8 6604 bne +0x6 /* 000053AE */
000053AA 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
label000053AE:
000053AE 7003 moveq.l D0, 0x03
000053B0 B047 cmp.w D0, D7
000053B2 6616 bne +0x18 /* 000053CA */
label000053B4:
000053B4 4A6D CD7E tst.w [A5 - 0x3282]
000053B8 57C0 seq D0
000053BA C02E 000C and.b D0, [A6 + 0xC]
000053BE 670A beq +0xC /* 000053CA */
000053C0 4267 clr.w -[A7]
000053C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000053C6 4EBA FCF4 jsr [PC - 0x30C /* 000050BC */]
label000053CA:
000053CA 2E1F move.l D7, [A7]+
000053CC 4E5E unlink A6
000053CE 205F movea.l A0, [A7]+
000053D0 5C4F addq.w A7, 6
000053D2 4ED0 jmp [A0]
000053D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000053D6-000053DA
fn000053D6:
000053D6 4E56 FF00 link A6, -0x0100
// end alternate branch 000053D6-000053DA
fn000053D6: // (misaligned)
000053D8 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000053DA 2F0C move.l -[A7], A4
000053DC 286E 0008 movea.l A4, [A6 + 0x8]
000053E0 4A6D CD7E tst.w [A5 - 0x3282]
000053E4 6708 beq +0xA /* 000053EE */
000053E6 396D CD7E FFB4 move.w [A4 - 0x4C], [A5 - 0x3282]
000053EC 6032 bra +0x34 /* 00005420 */
label000053EE:
000053EE 526C FFB2 addq.w [A4 - 0x4E], 1
000053F2 396C FFB2 FFB4 move.w [A4 - 0x4C], [A4 - 0x4E]
000053F8 206D CD78 movea.l A0, [A5 - 0x3288]
000053FC 2050 movea.l A0, [A0]
000053FE 2F08 move.l -[A7], A0
00005400 486E FF00 pea.l [A6 - 0x100]
00005404 7008 moveq.l D0, 0x08
00005406 2F00 move.l -[A7], D0
00005408 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
0000540C 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00005410 302C FFB4 move.w D0, [A4 - 0x4C]
00005414 5440 addq.w D0, 2
00005416 3F00 move.w -[A7], D0
00005418 486E FF00 pea.l [A6 - 0x100]
0000541C 4EBA EE32 jsr [PC - 0x11CE /* 00004250 */]
label00005420:
00005420 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005424 4EBA FA64 jsr [PC - 0x59C /* 00004E8A */]
00005428 285F movea.l A4, [A7]+
0000542A 4E5E unlink A6
0000542C 2E9F move.l [A7], [A7]+
0000542E 4E75 rts
fn00005430:
00005430 4E56 FFF8 link A6, -0x0008
00005434 2F07 move.l -[A7], D7
00005436 42A7 clr.l -[A7]
00005438 2F3A 008E move.l -[A7], [PC + 0x8E /* 000054C8, value 0x57505246 'WPRF', cstring "WPRFNV" */]
0000543C 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00005440 2E1F move.l D7, [A7]+
00005442 5FC0 sle D0
00005444 4A00 tst.b D0
00005446 6620 bne +0x22 /* 00005468 */
00005448 2F00 move.l -[A7], D0
0000544A 4267 clr.w -[A7]
0000544C 1F3C 0001 move.b -[A7], 0x1
00005450 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005454 4EBA FEBC jsr [PC - 0x144 /* 00005312 */]
00005458 121F move.b D1, [A7]+
0000545A 201F move.l D0, [A7]+
0000545C 0A01 0001 xori.b D1, 0x1
00005460 8001 or.b D0, D1
00005462 0240 0001 andi.w D0, 0x1
00005466 6702 beq +0x4 /* 0000546A */
label00005468:
00005468 6056 bra +0x58 /* 000054C0 */
label0000546A:
0000546A 4AAD CD78 tst.l [A5 - 0x3288]
0000546E 660E bne +0x10 /* 0000547E */
00005470 42A7 clr.l -[A7]
00005472 2F07 move.l -[A7], D7
00005474 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00005478 2B5F CD78 move.l [A5 - 0x3288], [A7]+
0000547C 600A bra +0xC /* 00005488 */
label0000547E:
0000547E 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00005482 2F07 move.l -[A7], D7
00005484 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
label00005488:
00005488 4267 clr.w -[A7]
0000548A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000548E 4A5F tst.w [A7]+
00005490 670A beq +0xC /* 0000549C */
00005492 486D CD78 pea.l [A5 - 0x3288]
00005496 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000549A 6018 bra +0x1A /* 000054B4 */
label0000549C:
0000549C 42A7 clr.l -[A7]
0000549E 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000054A2 2F3A 0024 move.l -[A7], [PC + 0x24 /* 000054C8, value 0x57505246 'WPRF', cstring "WPRFNV" */]
000054A6 486E FFFC pea.l [A6 - 0x4]
000054AA A9FD syscall GetScrap
000054AC 2E1F move.l D7, [A7]+
000054AE 1B7C 0001 CD7C move.b [A5 - 0x3284], 0x1
label000054B4:
000054B4 426D CD7E clr.w [A5 - 0x3282]
000054B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054BC 4EBA FF18 jsr [PC - 0xE8 /* 000053D6 */]
label000054C0:
000054C0 2E1F move.l D7, [A7]+
000054C2 4E5E unlink A6
000054C4 2E9F move.l [A7], [A7]+
000054C6 4E75 rts
000054C8 5750 subq.w [A0], 3
000054CA 5246 addq.w D6, 1
fn000054CC:
000054CC 4E56 0000 link A6, 0
000054D0 42A7 clr.l -[A7]
000054D2 A9FC syscall ZeroScrap
000054D4 4A9F tst.l [A7]+
000054D6 6702 beq +0x4 /* 000054DA */
000054D8 605E bra +0x60 /* 00005538 */
label000054DA:
000054DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000054DE 4EBA FCAE jsr [PC - 0x352 /* 0000518E */]
000054E2 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000054E6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000054EA 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000054EE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000054F2 42A7 clr.l -[A7]
000054F4 42A7 clr.l -[A7]
000054F6 2F2D CD78 move.l -[A7], [A5 - 0x3288]
000054FA 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000054FE 2F3A 0040 move.l -[A7], [PC + 0x40 /* 00005540, value 0x57505246 'WPRF', cstring "WPRFNV" */]
00005502 206D CD78 movea.l A0, [A5 - 0x3288]
00005506 2F10 move.l -[A7], [A0]
00005508 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
0000550C 4A9F tst.l [A7]+
0000550E 6704 beq +0x6 /* 00005514 */
00005510 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00005514:
00005514 2F2D CD78 move.l -[A7], [A5 - 0x3288]
00005518 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000551C 102E 000C move.b D0, [A6 + 0xC]
00005520 670A beq +0xC /* 0000552C */
00005522 4267 clr.w -[A7]
00005524 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005528 4EBA FB92 jsr [PC - 0x46E /* 000050BC */]
label0000552C:
0000552C 206E 0008 movea.l A0, [A6 + 0x8]
00005530 2F28 FFB6 move.l -[A7], [A0 - 0x4A]
00005534 4EBA AB62 jsr [PC - 0x549E /* 00000098 */]
label00005538:
00005538 4E5E unlink A6
0000553A 205F movea.l A0, [A7]+
0000553C 5C4F addq.w A7, 6
0000553E 4ED0 jmp [A0]
00005540 5750 subq.w [A0], 3
00005542 5246 addq.w D6, 1
fn00005544:
00005544 4E56 0000 link A6, 0
00005548 4EBA F2C0 jsr [PC - 0xD40 /* 0000480A */]
0000554C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005550 4EBA FE84 jsr [PC - 0x17C /* 000053D6 */]
00005554 102D ACA8 move.b D0, [A5 - 0x5358]
00005558 802E 000C or.b D0, [A6 + 0xC]
0000555C 802D ACA6 or.b D0, [A5 - 0x535A]
00005560 6618 bne +0x1A /* 0000557A */
00005562 4267 clr.w -[A7]
00005564 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005568 4EBA F7A8 jsr [PC - 0x858 /* 00004D12 */]
0000556C 101F move.b D0, [A7]+
0000556E 660A bne +0xC /* 0000557A */
00005570 4267 clr.w -[A7]
00005572 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005576 4EBA FB44 jsr [PC - 0x4BC /* 000050BC */]
label0000557A:
0000557A 4E5E unlink A6
0000557C 205F movea.l A0, [A7]+
0000557E 5C4F addq.w A7, 6
00005580 4ED0 jmp [A0]
fn00005582:
00005582 4E56 0000 link A6, 0
00005586 2F0C move.l -[A7], A4
00005588 286E 0008 movea.l A4, [A6 + 0x8]
0000558C 4267 clr.w -[A7]
0000558E 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00005592 3F2E 000C move.w -[A7], [A6 + 0xC]
00005596 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
0000559A 101F move.b D0, [A7]+
0000559C 6630 bne +0x32 /* 000055CE */
0000559E 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
000055A2 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000055A6 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000055AA 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
000055AE 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000055B2 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
000055B6 7025 moveq.l D0, 0x25
000055B8 B06E 000C cmp.w D0, [A6 + 0xC]
000055BC 57C0 seq D0
000055BE C02D CD6C and.b D0, [A5 - 0x3294]
000055C2 670A beq +0xC /* 000055CE */
000055C4 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
000055C8 4267 clr.w -[A7]
000055CA 4EBA 06E2 jsr [PC + 0x6E2 /* 00005CAE */]
label000055CE:
000055CE 285F movea.l A4, [A7]+
000055D0 4E5E unlink A6
000055D2 205F movea.l A0, [A7]+
000055D4 5C4F addq.w A7, 6
000055D6 4ED0 jmp [A0]
fn000055D8:
000055D8 4E56 FEF4 link A6, -0x010C
000055DC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000055E0 286E 0008 movea.l A4, [A6 + 0x8]
000055E4 422D CD24 clr.b [A5 - 0x32DC]
000055E8 422D CD58 clr.b [A5 - 0x32A8]
000055EC 422C FEA2 clr.b [A4 - 0x15E]
000055F0 41EC FEA2 lea.l A0, [A4 - 0x15E]
000055F4 2B48 CCF2 move.l [A5 - 0x330E], A0
000055F8 41EC FFC8 lea.l A0, [A4 - 0x38]
000055FC 2B48 CD20 move.l [A5 - 0x32E0], A0
00005600 41EC FFDA lea.l A0, [A4 - 0x26]
00005604 2B48 CD34 move.l [A5 - 0x32CC], A0
00005608 41EC FFEC lea.l A0, [A4 - 0x14]
0000560C 2B48 CD08 move.l [A5 - 0x32F8], A0
00005610 7000 moveq.l D0, 0x00
00005612 2940 FFA6 move.l [A4 - 0x5A], D0
00005616 7000 moveq.l D0, 0x00
00005618 2940 FFAE move.l [A4 - 0x52], D0
0000561C 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00005620 3F3C 0003 move.w -[A7], 0x3
00005624 4EBA EAE6 jsr [PC - 0x151A /* 0000410C */]
00005628 4EBA F004 jsr [PC - 0xFFC /* 0000462E */]
0000562C 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
00005630 486C FFBC pea.l [A4 - 0x44]
00005634 4267 clr.w -[A7]
00005636 4EBA E83A jsr [PC - 0x17C6 /* 00003E72 */]
0000563A 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
0000563E 4267 clr.w -[A7]
00005640 4EBA 066C jsr [PC + 0x66C /* 00005CAE */]
00005644 422C FFBB clr.b [A4 - 0x45]
00005648 206D CD9C movea.l A0, [A5 - 0x3264]
0000564C 2050 movea.l A0, [A0]
0000564E 3968 0122 FFB2 move.w [A4 - 0x4E], [A0 + 0x122]
00005654 2C3C 0000 0124 move.l D6, 0x124
0000565A 3D6C FFB2 FEF4 move.w [A6 - 0x10C], [A4 - 0x4E]
00005660 7E01 moveq.l D7, 0x01
00005662 6034 bra +0x36 /* 00005698 */
label00005664:
00005664 206D CD9C movea.l A0, [A5 - 0x3264]
00005668 2A06 move.l D5, D6
0000566A DA90 add.l D5, [A0]
0000566C 2045 movea.l A0, D5
0000566E 4868 0004 pea.l [A0 + 0x4]
00005672 486E FEF6 pea.l [A6 - 0x10A]
00005676 7008 moveq.l D0, 0x08
00005678 2F00 move.l -[A7], D0
0000567A 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
0000567E 7024 moveq.l D0, 0x24
00005680 DC80 add.l D6, D0
00005682 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00005686 3007 move.w D0, D7
00005688 5440 addq.w D0, 2
0000568A 3F00 move.w -[A7], D0
0000568C 486E FEF6 pea.l [A6 - 0x10A]
00005690 4EBA EBBE jsr [PC - 0x1442 /* 00004250 */]
00005694 5247 addq.w D7, 1
00005696 6906 bvs +0x8 /* 0000569E */
label00005698:
00005698 BE6E FEF4 cmp.w D7, [A6 - 0x10C]
0000569C 6FC6 ble -0x38 /* 00005664 */
label0000569E:
0000569E 4AAD CD78 tst.l [A5 - 0x3288]
000056A2 670A beq +0xC /* 000056AE */
000056A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056A8 4EBA FD2C jsr [PC - 0x2D4 /* 000053D6 */]
000056AC 6040 bra +0x42 /* 000056EE */
label000056AE:
000056AE 4A6C FFB2 tst.w [A4 - 0x4E]
000056B2 660E bne +0x10 /* 000056C2 */
000056B4 1F3C 0001 move.b -[A7], 0x1
000056B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056BC 4EBA FE86 jsr [PC - 0x17A /* 00005544 */]
000056C0 602C bra +0x2E /* 000056EE */
label000056C2:
000056C2 206D CD9C movea.l A0, [A5 - 0x3264]
000056C6 2650 movea.l A3, [A0]
000056C8 302B 0120 move.w D0, [A3 + 0x120]
000056CC B06C FFB2 cmp.w D0, [A4 - 0x4E]
000056D0 6F06 ble +0x8 /* 000056D8 */
000056D2 376C FFB2 0120 move.w [A3 + 0x120], [A4 - 0x4E]
label000056D8:
000056D8 4267 clr.w -[A7]
000056DA 3F2B 0120 move.w -[A7], [A3 + 0x120]
000056DE 3F3C 0001 move.w -[A7], 0x1
000056E2 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000056E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056EA 4EBA F9AA jsr [PC - 0x656 /* 00005096 */]
label000056EE:
000056EE 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
000056F2 4EBA A9A4 jsr [PC - 0x565C /* 00000098 */]
000056F6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000056FA 4E5E unlink A6
000056FC 2E9F move.l [A7], [A7]+
000056FE 4E75 rts
fn00005700:
00005700 4E56 FEA2 link A6, -0x015E
00005704 2F07 move.l -[A7], D7
00005706 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
0000570A 42A7 clr.l -[A7]
0000570C 3F3C 0091 move.w -[A7], 0x91
00005710 42A7 clr.l -[A7]
00005712 70FF moveq.l D0, 0xFFFFFFFF
00005714 2F00 move.l -[A7], D0
00005716 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
0000571A 2D5F FFB6 move.l [A6 - 0x4A], [A7]+
0000571E 2F0E move.l -[A7], A6
00005720 4EBA FEB6 jsr [PC - 0x14A /* 000055D8 */]
00005724 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00005728 2F3C 0002 0000 move.l -[A7], 0x20000
0000572E 1F3C 0001 move.b -[A7], 0x1
00005732 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00005736 1D7C 0001 FFBB move.b [A6 - 0x45], 0x1
0000573C 42A7 clr.l -[A7]
0000573E 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00005742 A917 syscall GetWRefCon
00005744 205F movea.l A0, [A7]+
00005746 2050 movea.l A0, [A0]
00005748 43FA AAEC lea.l A1, [PC - 0x5514 /* 00000236, value 0x4E56FFE6 */]
0000574C 2149 0006 move.l [A0 + 0x6], A1
label00005750:
00005750 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00005754 A873 syscall SetPort
00005756 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */]
0000575A 486E FFFE pea.l [A6 - 0x2]
0000575E A991 syscall ModalDialog
00005760 4267 clr.w -[A7]
00005762 A938 syscall HiliteMenu
00005764 302E FFFE move.w D0, [A6 - 0x2]
00005768 5340 subq.w D0, 1
0000576A 6754 beq +0x56 /* 000057C0 */
0000576C 5340 subq.w D0, 1
0000576E 6750 beq +0x52 /* 000057C0 */
00005770 5340 subq.w D0, 1
00005772 676C beq +0x6E /* 000057E0 */
00005774 0440 0021 subi.w D0, 0x21 /* '!' */
00005778 6700 0150 beq +0x152 /* 000058CA */
0000577C 5340 subq.w D0, 1
0000577E 6700 014A beq +0x14C /* 000058CA */
00005782 0440 0044 subi.w D0, 0x44 /* 'D' */
00005786 6700 00C0 beq +0xC2 /* 00005848 */
0000578A 5740 subq.w D0, 3
0000578C 6700 00F6 beq +0xF8 /* 00005884 */
00005790 5340 subq.w D0, 1
00005792 6700 00DA beq +0xDC /* 0000586E */
00005796 5340 subq.w D0, 1
00005798 6700 00D4 beq +0xD6 /* 0000586E */
0000579C 5540 subq.w D0, 2
0000579E 6700 00FC beq +0xFE /* 0000589C */
000057A2 5340 subq.w D0, 1
000057A4 6700 0100 beq +0x102 /* 000058A6 */
000057A8 5340 subq.w D0, 1
000057AA 6700 0108 beq +0x10A /* 000058B4 */
000057AE 5340 subq.w D0, 1
000057B0 6700 0102 beq +0x104 /* 000058B4 */
000057B4 0440 0024 subi.w D0, 0x24 /* '$' */
000057B8 6700 0098 beq +0x9A /* 00005852 */
000057BC 6000 0118 bra +0x11A /* 000058D6 */
label000057C0:
000057C0 4267 clr.w -[A7]
000057C2 7002 moveq.l D0, 0x02
000057C4 B06E FFFE cmp.w D0, [A6 - 0x2]
000057C8 57C0 seq D0
000057CA 4400 neg.b D0
000057CC 1F00 move.b -[A7], D0
000057CE 2F0E move.l -[A7], A6
000057D0 4EBA FB40 jsr [PC - 0x4C0 /* 00005312 */]
000057D4 101F move.b D0, [A7]+
000057D6 6704 beq +0x6 /* 000057DC */
000057D8 6000 0164 bra +0x166 /* 0000593E */
label000057DC:
000057DC 6000 015C bra +0x15E /* 0000593A */
label000057E0:
000057E0 4AAD CD78 tst.l [A5 - 0x3288]
000057E4 675E beq +0x60 /* 00005844 */
000057E6 42A7 clr.l -[A7]
000057E8 A975 syscall TickCount
000057EA 2E1F move.l D7, [A7]+
000057EC 486E FFAA pea.l [A6 - 0x56]
000057F0 A972 syscall GetMouse
000057F2 42A7 clr.l -[A7]
000057F4 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
000057F8 201F move.l D0, [A7]+
000057FA D0AE FFA6 add.l D0, [A6 - 0x5A]
000057FE B087 cmp.l D0, D7
00005800 5EC0 sgt D0
00005802 2F00 move.l -[A7], D0
00005804 4267 clr.w -[A7]
00005806 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000580A 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000580E 3F3C 0002 move.w -[A7], 0x2
00005812 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00005816 121F move.b D1, [A7]+
00005818 201F move.l D0, [A7]+
0000581A C001 and.b D0, D1
0000581C 6710 beq +0x12 /* 0000582E */
0000581E 3D7C 0070 FFFE move.w [A6 - 0x2], 0x70 /* 'p' */
00005824 2F0E move.l -[A7], A6
00005826 4EBA F966 jsr [PC - 0x69A /* 0000518E */]
0000582A 6000 0112 bra +0x114 /* 0000593E */
label0000582E:
0000582E 2D6E FFAA FFAE move.l [A6 - 0x52], [A6 - 0x56]
00005834 2D47 FFA6 move.l [A6 - 0x5A], D7
00005838 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
0000583C 2F2E FFAA move.l -[A7], [A6 - 0x56]
00005840 4EBA 1252 jsr [PC + 0x1252 /* 00006A94 */]
label00005844:
00005844 6000 00F4 bra +0xF6 /* 0000593A */
label00005848:
00005848 2F0E move.l -[A7], A6
0000584A 4EBA FBE4 jsr [PC - 0x41C /* 00005430 */]
0000584E 6000 00EA bra +0xEC /* 0000593A */
label00005852:
00005852 4267 clr.w -[A7]
00005854 1F3C 0001 move.b -[A7], 0x1
00005858 2F0E move.l -[A7], A6
0000585A 4EBA FAB6 jsr [PC - 0x54A /* 00005312 */]
0000585E 101F move.b D0, [A7]+
00005860 6708 beq +0xA /* 0000586A */
00005862 4267 clr.w -[A7]
00005864 2F0E move.l -[A7], A6
00005866 4EBA FCDC jsr [PC - 0x324 /* 00005544 */]
label0000586A:
0000586A 6000 00CE bra +0xD0 /* 0000593A */
label0000586E:
0000586E 706D moveq.l D0, 0x6D
00005870 B06E FFFE cmp.w D0, [A6 - 0x2]
00005874 57C0 seq D0
00005876 4400 neg.b D0
00005878 1F00 move.b -[A7], D0
0000587A 2F0E move.l -[A7], A6
0000587C 4EBA FC4E jsr [PC - 0x3B2 /* 000054CC */]
00005880 6000 00B8 bra +0xBA /* 0000593A */
label00005884:
00005884 4267 clr.w -[A7]
00005886 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000588A 101F move.b D0, [A7]+
0000588C 0A00 0001 xori.b D0, 0x1
00005890 1F00 move.b -[A7], D0
00005892 2F0E move.l -[A7], A6
00005894 4EBA F826 jsr [PC - 0x7DA /* 000050BC */]
00005898 6000 00A0 bra +0xA2 /* 0000593A */
label0000589C:
0000589C 2F0E move.l -[A7], A6
0000589E 4EBA F8EE jsr [PC - 0x712 /* 0000518E */]
000058A2 6000 009A bra +0x9C /* 0000593E */
label000058A6:
000058A6 4267 clr.w -[A7]
000058A8 2F0E move.l -[A7], A6
000058AA 4EBA F466 jsr [PC - 0xB9A /* 00004D12 */]
000058AE 101F move.b D0, [A7]+
000058B0 6000 0088 bra +0x8A /* 0000593A */
label000058B4:
000058B4 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000058B8 7073 moveq.l D0, 0x73
000058BA B06E FFFE cmp.w D0, [A6 - 0x2]
000058BE 57C0 seq D0
000058C0 4400 neg.b D0
000058C2 1F00 move.b -[A7], D0
000058C4 4EBA EC22 jsr [PC - 0x13DE /* 000044E8 */]
000058C8 6070 bra +0x72 /* 0000593A */
label000058CA:
000058CA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000058CE 2F0E move.l -[A7], A6
000058D0 4EBA FCB0 jsr [PC - 0x350 /* 00005582 */]
000058D4 6064 bra +0x66 /* 0000593A */
label000058D6:
000058D6 7004 moveq.l D0, 0x04
000058D8 B06E FFFE cmp.w D0, [A6 - 0x2]
000058DC 5FC0 sle D0
000058DE 721E moveq.l D1, 0x1E
000058E0 B26E FFFE cmp.w D1, [A6 - 0x2]
000058E4 5CC1 sge D1
000058E6 C001 and.b D0, D1
000058E8 6726 beq +0x28 /* 00005910 */
000058EA 4AAD CD78 tst.l [A5 - 0x3288]
000058EE 6720 beq +0x22 /* 00005910 */
000058F0 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000058F4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000058F8 486E FFBC pea.l [A6 - 0x44]
000058FC 4EBA E272 jsr [PC - 0x1D8E /* 00003B70 */]
00005900 102D CD6C move.b D0, [A5 - 0x3294]
00005904 670A beq +0xC /* 00005910 */
00005906 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000590A 2F0E move.l -[A7], A6
0000590C 4EBA FC74 jsr [PC - 0x38C /* 00005582 */]
label00005910:
00005910 0C6E 0096 FFFE cmpi.w [A6 - 0x2], 0x96
00005916 6F22 ble +0x24 /* 0000593A */
00005918 4267 clr.w -[A7]
0000591A 1F3C 0001 move.b -[A7], 0x1
0000591E 2F0E move.l -[A7], A6
00005920 4EBA F9F0 jsr [PC - 0x610 /* 00005312 */]
00005924 101F move.b D0, [A7]+
00005926 6712 beq +0x14 /* 0000593A */
00005928 302E FFFE move.w D0, [A6 - 0x2]
0000592C 5540 subq.w D0, 2
0000592E 907C 0096 sub.w D0, 0x96
00005932 3F00 move.w -[A7], D0
00005934 2F0E move.l -[A7], A6
00005936 4EBA F75E jsr [PC - 0x8A2 /* 00005096 */]
label0000593A:
0000593A 6000 FE14 bra -0x1EA /* 00005750 */
label0000593E:
0000593E 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00005942 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00005946 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000594A A932 syscall DisposeMenu
0000594C 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00005950 A9CD syscall TEDispose
00005952 3D6E FFFE 0008 move.w [A6 + 0x8], [A6 - 0x2]
00005958 486E FFB6 pea.l [A6 - 0x4A]
0000595C 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
00005960 2E1F move.l D7, [A7]+
00005962 4E5E unlink A6
00005964 4E75 rts
fn00005966:
00005966 4E56 0000 link A6, 0
0000596A 2F2D B342 move.l -[A7], [A5 - 0x4CBE]
0000596E 4267 clr.w -[A7]
00005970 A939 syscall EnableItem
00005972 2F2D B346 move.l -[A7], [A5 - 0x4CBA]
00005976 4267 clr.w -[A7]
00005978 A939 syscall EnableItem
0000597A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000597E A93C syscall SetMenuBar
00005980 A937 syscall DrawMenuBar
00005982 486E 000A pea.l [A6 + 0xA]
00005986 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000598A 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
0000598E A9A3 syscall ReleaseResource
00005990 102D CDA6 move.b D0, [A5 - 0x325A]
00005994 6606 bne +0x8 /* 0000599C */
00005996 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
0000599A A9A3 syscall ReleaseResource
label0000599C:
0000599C 102E 0008 move.b D0, [A6 + 0x8]
000059A0 6704 beq +0x6 /* 000059A6 */
000059A2 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */]
label000059A6:
000059A6 4E5E unlink A6
000059A8 205F movea.l A0, [A7]+
000059AA 5C4F addq.w A7, 6
000059AC 4ED0 jmp [A0]
000059AE 4E56 FFF4 link A6, -0x000C
000059B2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000059B6 266E 000A movea.l A3, [A6 + 0xA]
000059BA 206D CD14 movea.l A0, [A5 - 0x32EC]
000059BE 49E8 0010 lea.l A4, [A0 + 0x10]
000059C2 B7ED CCEA cmpa.l A3, [A5 - 0x3316]
000059C6 6608 bne +0xA /* 000059D0 */
000059C8 3C2C 0004 move.w D6, [A4 + 0x4]
000059CC 9C54 sub.w D6, [A4]
000059CE 6008 bra +0xA /* 000059D8 */
label000059D0:
000059D0 3C2C 0006 move.w D6, [A4 + 0x6]
000059D4 9C6C 0002 sub.w D6, [A4 + 0x2]
label000059D8:
000059D8 4267 clr.w -[A7]
000059DA 3006 move.w D0, D6
000059DC 907C 000A sub.w D0, 0xA /* '\n' */
000059E0 3F00 move.w -[A7], D0
000059E2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000059E6 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000059EA 3C1F move.w D6, [A7]+
000059EC 302E 0008 move.w D0, [A6 + 0x8]
000059F0 0440 0014 subi.w D0, 0x14
000059F4 670E beq +0x10 /* 00005A04 */
000059F6 5340 subq.w D0, 1
000059F8 670E beq +0x10 /* 00005A08 */
000059FA 5340 subq.w D0, 1
000059FC 670E beq +0x10 /* 00005A0C */
000059FE 5340 subq.w D0, 1
00005A00 6712 beq +0x14 /* 00005A14 */
00005A02 6012 bra +0x14 /* 00005A16 */
label00005A04:
00005A04 7EF6 moveq.l D7, 0xFFFFFFF6
00005A06 600E bra +0x10 /* 00005A16 */
label00005A08:
00005A08 7E0A moveq.l D7, 0x0A
00005A0A 600A bra +0xC /* 00005A16 */
label00005A0C:
00005A0C 3006 move.w D0, D6
00005A0E 4440 neg.w D0
00005A10 3E00 move.w D7, D0
00005A12 6002 bra +0x4 /* 00005A16 */
label00005A14:
00005A14 3E06 move.w D7, D6
label00005A16:
00005A16 42A7 clr.l -[A7]
00005A18 2F0B move.l -[A7], A3
00005A1A A95A syscall GetControlReference/GetCRefCon
00005A1C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00005A20 660C bne +0xE /* 00005A2E */
00005A22 2F0B move.l -[A7], A3
00005A24 3007 move.w D0, D7
00005A26 48C0 ext.l D0
00005A28 2F00 move.l -[A7], D0
00005A2A A95B syscall SetControlReference/SetCRefCon
00005A2C 600C bra +0xE /* 00005A3A */
label00005A2E:
00005A2E 3007 move.w D0, D7
00005A30 48C0 ext.l D0
00005A32 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00005A36 6702 beq +0x4 /* 00005A3A */
00005A38 6038 bra +0x3A /* 00005A72 */
label00005A3A:
00005A3A 4267 clr.w -[A7]
00005A3C 2F0B move.l -[A7], A3
00005A3E A960 syscall GetControlValue/GetCtlValue
00005A40 3A1F move.w D5, [A7]+
00005A42 4267 clr.w -[A7]
00005A44 3005 move.w D0, D5
00005A46 D047 add.w D0, D7
00005A48 3F00 move.w -[A7], D0
00005A4A 4267 clr.w -[A7]
00005A4C 2F0B move.l -[A7], A3
00005A4E A961 syscall GetControlMinimum/GetMinCtl
00005A50 4267 clr.w -[A7]
00005A52 2F0B move.l -[A7], A3
00005A54 A962 syscall GetControlMaximum/GetMaxCtl
00005A56 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00005A5A 381F move.w D4, [A7]+
00005A5C BA44 cmp.w D5, D4
00005A5E 6712 beq +0x14 /* 00005A72 */
00005A60 2F0B move.l -[A7], A3
00005A62 3F04 move.w -[A7], D4
00005A64 A963 syscall SetControlValue/SetCtlValue
00005A66 3E04 move.w D7, D4
00005A68 9E45 sub.w D7, D5
00005A6A 2F0B move.l -[A7], A3
00005A6C 3F07 move.w -[A7], D7
00005A6E 4EBA 147C jsr [PC + 0x147C /* 00006EEC */]
label00005A72:
00005A72 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005A76 4E5E unlink A6
00005A78 205F movea.l A0, [A7]+
00005A7A 5C4F addq.w A7, 6
00005A7C 4ED0 jmp [A0]
fn00005A7E:
00005A7E 4E56 FFFA link A6, -0x0006
00005A82 422E 0010 clr.b [A6 + 0x10]
00005A86 7000 moveq.l D0, 0x00
00005A88 2D40 FFFC move.l [A6 - 0x4], D0
00005A8C 4267 clr.w -[A7]
00005A8E 1F3C 0001 move.b -[A7], 0x1
00005A92 486E FFFC pea.l [A6 - 0x4]
00005A96 2F2E 000C move.l -[A7], [A6 + 0xC]
00005A9A 3F3C 003C move.w -[A7], 0x3C /* '<' */
00005A9E A9E7 syscall Pack0/ListManager
00005AA0 101F move.b D0, [A7]+
00005AA2 6714 beq +0x16 /* 00005AB8 */
00005AA4 42A7 clr.l -[A7]
00005AA6 486E FFFC pea.l [A6 - 0x4]
00005AAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00005AAE 3F3C 003C move.w -[A7], 0x3C /* '<' */
00005AB2 A9E7 syscall Pack0/ListManager
00005AB4 1D5F 0010 move.b [A6 + 0x10], [A7]+
label00005AB8:
00005AB8 206E 0008 movea.l A0, [A6 + 0x8]
00005ABC 30AE FFFC move.w [A0], [A6 - 0x4]
00005AC0 4E5E unlink A6
00005AC2 205F movea.l A0, [A7]+
00005AC4 504F addq.w A7, 8
00005AC6 4ED0 jmp [A0]
fn00005AC8:
00005AC8 4E56 0000 link A6, 0
00005ACC 102D BD3E move.b D0, [A5 - 0x42C2]
00005AD0 6708 beq +0xA /* 00005ADA */
00005AD2 206E 0008 movea.l A0, [A6 + 0x8]
00005AD6 4210 clr.b [A0]
00005AD8 600C bra +0xE /* 00005AE6 */
label00005ADA:
00005ADA 206E 0008 movea.l A0, [A6 + 0x8]
00005ADE 10BC 0001 move.b [A0], 0x1
00005AE2 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
label00005AE6:
00005AE6 206E 000C movea.l A0, [A6 + 0xC]
00005AEA 2F08 move.l -[A7], A0
00005AEC 42A7 clr.l -[A7]
00005AEE A93B syscall GetMenuBar
00005AF0 201F move.l D0, [A7]+
00005AF2 205F movea.l A0, [A7]+
00005AF4 2080 move.l [A0], D0
00005AF6 A934 syscall ClearMenuBar
00005AF8 2F2D B342 move.l -[A7], [A5 - 0x4CBE]
00005AFC 4267 clr.w -[A7]
00005AFE A935 syscall InsertMenu
00005B00 2F2D B346 move.l -[A7], [A5 - 0x4CBA]
00005B04 4267 clr.w -[A7]
00005B06 A935 syscall InsertMenu
00005B08 42A7 clr.l -[A7]
00005B0A 3F3C 0019 move.w -[A7], 0x19
00005B0E A9BF syscall GetRMenu
00005B10 2B5F CE10 move.l [A5 - 0x31F0], [A7]+
00005B14 2F2D CE10 move.l -[A7], [A5 - 0x31F0]
00005B18 4267 clr.w -[A7]
00005B1A A935 syscall InsertMenu
00005B1C 102D CDA6 move.b D0, [A5 - 0x325A]
00005B20 6706 beq +0x8 /* 00005B28 */
00005B22 4EBA EF7A jsr [PC - 0x1086 /* 00004A9E */]
00005B26 6014 bra +0x16 /* 00005B3C */
label00005B28:
00005B28 42A7 clr.l -[A7]
00005B2A 3F3C 001A move.w -[A7], 0x1A
00005B2E A9BF syscall GetRMenu
00005B30 2B5F CDD0 move.l [A5 - 0x3230], [A7]+
00005B34 2F2D CDD0 move.l -[A7], [A5 - 0x3230]
00005B38 4267 clr.w -[A7]
00005B3A A935 syscall InsertMenu
label00005B3C:
00005B3C 2F2D B342 move.l -[A7], [A5 - 0x4CBE]
00005B40 4267 clr.w -[A7]
00005B42 A93A syscall DisableItem
00005B44 2F2D B346 move.l -[A7], [A5 - 0x4CBA]
00005B48 4267 clr.w -[A7]
00005B4A A93A syscall DisableItem
00005B4C A937 syscall DrawMenuBar
00005B4E 4E5E unlink A6
00005B50 205F movea.l A0, [A7]+
00005B52 504F addq.w A7, 8
00005B54 4ED0 jmp [A0]
fn00005B56:
00005B56 4E56 FDEC link A6, -0x0214
00005B5A 48E7 0300 movem.l -[A7], D6,D7
00005B5E 206E 0008 movea.l A0, [A6 + 0x8]
00005B62 43EE FF00 lea.l A1, [A6 - 0x100]
00005B66 703F moveq.l D0, 0x3F
label00005B68:
00005B68 22D8 move.l [A1]+, [A0]+
00005B6A 51C8 FFFC dbf D0, -0x6 /* 00005B68 */
00005B6E 486E FF00 pea.l [A6 - 0x100]
00005B72 486E FDF0 pea.l [A6 - 0x210]
00005B76 7040 moveq.l D0, 0x40
00005B78 2F00 move.l -[A7], D0
00005B7A 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00005B7E 4240 clr.w D0
00005B80 102E FF00 move.b D0, [A6 - 0x100]
00005B84 3D40 FDEE move.w [A6 - 0x212], D0
00005B88 7E01 moveq.l D7, 0x01
00005B8A 6038 bra +0x3A /* 00005BC4 */
label00005B8C:
00005B8C 4267 clr.w -[A7]
00005B8E 486E FF01 pea.l [A6 - 0xFF]
00005B92 3007 move.w D0, D7
00005B94 5340 subq.w D0, 1
00005B96 3F00 move.w -[A7], D0
00005B98 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00005B9C 4A5F tst.w [A7]+
00005B9E 6620 bne +0x22 /* 00005BC0 */
00005BA0 4240 clr.w D0
00005BA2 41EE FF00 lea.l A0, [A6 - 0x100]
00005BA6 1030 7000 move.b D0, [A0 + D7.w]
00005BAA 3C00 move.w D6, D0
00005BAC 7009 moveq.l D0, 0x09
00005BAE B046 cmp.w D0, D6
00005BB0 6D0E blt +0x10 /* 00005BC0 */
00005BB2 3006 move.w D0, D6
00005BB4 D07C 0020 add.w D0, 0x20 /* ' ' */
00005BB8 41EE FF00 lea.l A0, [A6 - 0x100]
00005BBC 1180 7000 move.b [A0 + D7.w], D0
label00005BC0:
00005BC0 5247 addq.w D7, 1
00005BC2 6906 bvs +0x8 /* 00005BCA */
label00005BC4:
00005BC4 BE6E FDEE cmp.w D7, [A6 - 0x212]
00005BC8 6FC2 ble -0x3C /* 00005B8C */
label00005BCA:
00005BCA 41EE FF00 lea.l A0, [A6 - 0x100]
00005BCE 2008 move.l D0, A0
00005BD0 5280 addq.l D0, 1
00005BD2 2F00 move.l -[A7], D0
00005BD4 4240 clr.w D0
00005BD6 102E FF00 move.b D0, [A6 - 0x100]
00005BDA 48C0 ext.l D0
00005BDC 2F00 move.l -[A7], D0
00005BDE 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00005BE2 A9CF syscall TESetText
00005BE4 4267 clr.w -[A7]
00005BE6 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00005BEA 3D5F FEF0 move.w [A6 - 0x110], [A7]+
00005BEE 3D7C 000C FEF4 move.w [A6 - 0x10C], 0xC
00005BF4 206D CCF6 movea.l A0, [A5 - 0x330A]
00005BF8 2050 movea.l A0, [A0]
00005BFA 4268 0020 clr.w [A0 + 0x20]
00005BFE 206D CCF6 movea.l A0, [A5 - 0x330A]
00005C02 2050 movea.l A0, [A0]
00005C04 317C 7FFF 0022 move.w [A0 + 0x22], 0x7FFF
00005C0A 3F3C 0005 move.w -[A7], 0x5
00005C0E 486E FEF0 pea.l [A6 - 0x110]
00005C12 4267 clr.w -[A7]
00005C14 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00005C18 3F3C 0001 move.w -[A7], 0x1
00005C1C A83D syscall TEDispatch
00005C1E 3D7C 7E0C FEF0 move.w [A6 - 0x110], 0x7E0C
00005C24 4240 clr.w D0
00005C26 102E FDF0 move.b D0, [A6 - 0x210]
00005C2A 3D40 FDEC move.w [A6 - 0x214], D0
00005C2E 7E01 moveq.l D7, 0x01
00005C30 6058 bra +0x5A /* 00005C8A */
label00005C32:
00005C32 4267 clr.w -[A7]
00005C34 486E FDF1 pea.l [A6 - 0x20F]
00005C38 3007 move.w D0, D7
00005C3A 5340 subq.w D0, 1
00005C3C 3F00 move.w -[A7], D0
00005C3E 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00005C42 4A5F tst.w [A7]+
00005C44 6702 beq +0x4 /* 00005C48 */
00005C46 603E bra +0x40 /* 00005C86 */
label00005C48:
00005C48 4240 clr.w D0
00005C4A 41EE FDF0 lea.l A0, [A6 - 0x210]
00005C4E 1030 7000 move.b D0, [A0 + D7.w]
00005C52 3C00 move.w D6, D0
00005C54 7009 moveq.l D0, 0x09
00005C56 B046 cmp.w D0, D6
00005C58 6D2C blt +0x2E /* 00005C86 */
00005C5A 206D CCF6 movea.l A0, [A5 - 0x330A]
00005C5E 2050 movea.l A0, [A0]
00005C60 3147 0022 move.w [A0 + 0x22], D7
00005C64 3007 move.w D0, D7
00005C66 5340 subq.w D0, 1
00005C68 206D CCF6 movea.l A0, [A5 - 0x330A]
00005C6C 2050 movea.l A0, [A0]
00005C6E 3140 0020 move.w [A0 + 0x20], D0
00005C72 3F3C 0001 move.w -[A7], 0x1
00005C76 486E FEF0 pea.l [A6 - 0x110]
00005C7A 4267 clr.w -[A7]
00005C7C 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00005C80 3F3C 0001 move.w -[A7], 0x1
00005C84 A83D syscall TEDispatch
label00005C86:
00005C86 5247 addq.w D7, 1
00005C88 6906 bvs +0x8 /* 00005C90 */
label00005C8A:
00005C8A BE6E FDEC cmp.w D7, [A6 - 0x214]
00005C8E 6FA2 ble -0x5C /* 00005C32 */
label00005C90:
00005C90 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00005C94 A9D0 syscall TECalText
00005C96 42A7 clr.l -[A7]
00005C98 2F3C 0000 7FFF move.l -[A7], 0x7FFF
00005C9E 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00005CA2 A9D1 syscall TESetSelect
00005CA4 4CDF 00C0 movem.l D6,D7, [A7]+
00005CA8 4E5E unlink A6
00005CAA 2E9F move.l [A7], [A7]+
00005CAC 4E75 rts
fn00005CAE:
00005CAE 4E56 0000 link A6, 0
00005CB2 1B6E 0008 CD6C move.b [A5 - 0x3294], [A6 + 0x8]
00005CB8 2F2E 000A move.l -[A7], [A6 + 0xA]
00005CBC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00005CC0 1F2D CD6C move.b -[A7], [A5 - 0x3294]
00005CC4 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00005CC8 2F2E 000A move.l -[A7], [A6 + 0xA]
00005CCC 3F3C 000B move.w -[A7], 0xB
00005CD0 102D CD6C move.b D0, [A5 - 0x3294]
00005CD4 0A00 0001 xori.b D0, 0x1
00005CD8 1F00 move.b -[A7], D0
00005CDA 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00005CDE 4E5E unlink A6
00005CE0 205F movea.l A0, [A7]+
00005CE2 5C4F addq.w A7, 6
00005CE4 4ED0 jmp [A0]
fn00005CE6:
00005CE6 4E56 FFFC link A6, -0x0004
00005CEA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00005CEE 286E 000A movea.l A4, [A6 + 0xA]
00005CF2 3A2E 0008 move.w D5, [A6 + 0x8]
00005CF6 7010 moveq.l D0, 0x10
00005CF8 B045 cmp.w D0, D5
00005CFA 57C6 seq D6
00005CFC 4406 neg.b D6
00005CFE 7E13 moveq.l D7, 0x13
00005D00 600C bra +0xE /* 00005D0E */
label00005D02:
00005D02 2F0C move.l -[A7], A4
00005D04 3F07 move.w -[A7], D7
00005D06 1F06 move.b -[A7], D6
00005D08 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00005D0C 5247 addq.w D7, 1
label00005D0E:
00005D0E 7017 moveq.l D0, 0x17
00005D10 B047 cmp.w D0, D7
00005D12 6CEE bge -0x10 /* 00005D02 */
00005D14 2F0C move.l -[A7], A4
00005D16 3F3C 0010 move.w -[A7], 0x10
00005D1A 1F06 move.b -[A7], D6
00005D1C 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00005D20 7012 moveq.l D0, 0x12
00005D22 B045 cmp.w D0, D5
00005D24 57C6 seq D6
00005D26 4406 neg.b D6
00005D28 7E1B moveq.l D7, 0x1B
00005D2A 600C bra +0xE /* 00005D38 */
label00005D2C:
00005D2C 2F0C move.l -[A7], A4
00005D2E 3F07 move.w -[A7], D7
00005D30 1F06 move.b -[A7], D6
00005D32 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00005D36 5247 addq.w D7, 1
label00005D38:
00005D38 701D moveq.l D0, 0x1D
00005D3A B047 cmp.w D0, D7
00005D3C 6CEE bge -0x10 /* 00005D2C */
00005D3E 2F0C move.l -[A7], A4
00005D40 3F3C 0012 move.w -[A7], 0x12
00005D44 1F06 move.b -[A7], D6
00005D46 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00005D4A 7011 moveq.l D0, 0x11
00005D4C B045 cmp.w D0, D5
00005D4E 57C6 seq D6
00005D50 4406 neg.b D6
00005D52 7E18 moveq.l D7, 0x18
00005D54 600C bra +0xE /* 00005D62 */
label00005D56:
00005D56 2F0C move.l -[A7], A4
00005D58 3F07 move.w -[A7], D7
00005D5A 1F06 move.b -[A7], D6
00005D5C 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00005D60 5247 addq.w D7, 1
label00005D62:
00005D62 701A moveq.l D0, 0x1A
00005D64 B047 cmp.w D0, D7
00005D66 6CEE bge -0x10 /* 00005D56 */
00005D68 2F0C move.l -[A7], A4
00005D6A 3F3C 0011 move.w -[A7], 0x11
00005D6E 1F06 move.b -[A7], D6
00005D70 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00005D74 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005D78 4E5E unlink A6
00005D7A 205F movea.l A0, [A7]+
00005D7C 5C4F addq.w A7, 6
00005D7E 4ED0 jmp [A0]
fn00005D80:
00005D80 4E56 FFFA link A6, -0x0006
00005D84 48E7 0308 movem.l -[A7], D6,D7,A4
00005D88 286E 0008 movea.l A4, [A6 + 0x8]
00005D8C 3D54 FFFA move.w [A6 - 0x6], [A4]
00005D90 7E01 moveq.l D7, 0x01
00005D92 603A bra +0x3C /* 00005DCE */
label00005D94:
00005D94 7000 moveq.l D0, 0x00
00005D96 302C 0002 move.w D0, [A4 + 0x2]
00005D9A 3207 move.w D1, D7
00005D9C 5341 subq.w D1, 1
00005D9E 7401 moveq.l D2, 0x01
00005DA0 E3AA lsl D2, D1
00005DA2 C082 and.l D0, D2
00005DA4 4A80 tst.l D0
00005DA6 56C6 sne D6
00005DA8 4406 neg.b D6
00005DAA 1F06 move.b -[A7], D6
00005DAC 3007 move.w D0, D7
00005DAE E540 asl D0.w, 2
00005DB0 2F34 0000 move.l -[A7], [A4 + D0.w]
00005DB4 3F3C 002C move.w -[A7], 0x2C /* ',' */
00005DB8 A9E7 syscall Pack0/ListManager
00005DBA 1F06 move.b -[A7], D6
00005DBC 3007 move.w D0, D7
00005DBE E540 asl D0.w, 2
00005DC0 2F34 0000 move.l -[A7], [A4 + D0.w]
00005DC4 3F3C 0000 move.w -[A7], 0x0
00005DC8 A9E7 syscall Pack0/ListManager
00005DCA 5247 addq.w D7, 1
00005DCC 6906 bvs +0x8 /* 00005DD4 */
label00005DCE:
00005DCE BE6E FFFA cmp.w D7, [A6 - 0x6]
00005DD2 6FC0 ble -0x3E /* 00005D94 */
label00005DD4:
00005DD4 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005DD8 4E5E unlink A6
00005DDA 2E9F move.l [A7], [A7]+
00005DDC 4E75 rts
fn00005DDE:
00005DDE 4E56 FFF4 link A6, -0x000C
00005DE2 48E7 0300 movem.l -[A7], D6,D7
00005DE6 206E 0008 movea.l A0, [A6 + 0x8]
00005DEA 43EE FFF8 lea.l A1, [A6 - 0x8]
00005DEE 22D8 move.l [A1]+, [A0]+
00005DF0 22D8 move.l [A1]+, [A0]+
00005DF2 3E2D CD1C move.w D7, [A5 - 0x32E4]
00005DF6 9E6D CD18 sub.w D7, [A5 - 0x32E8]
00005DFA 302D CD30 move.w D0, [A5 - 0x32D0]
00005DFE 48C0 ext.l D0
00005E00 81FC 0002 divs.w D0, 0x2
00005E04 3C00 move.w D6, D0
00005E06 302E FFF8 move.w D0, [A6 - 0x8]
00005E0A 48C0 ext.l D0
00005E0C 3207 move.w D1, D7
00005E0E 48C1 ext.l D1
00005E10 2F00 move.l -[A7], D0
00005E12 2F01 move.l -[A7], D1
00005E14 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005E18 3006 move.w D0, D6
00005E1A 48C0 ext.l D0
00005E1C D09F add.l D0, [A7]+
00005E1E 2F00 move.l -[A7], D0
00005E20 302D CD30 move.w D0, [A5 - 0x32D0]
00005E24 48C0 ext.l D0
00005E26 2F00 move.l -[A7], D0
00005E28 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00005E2C 201F move.l D0, [A7]+
00005E2E 206E 000C movea.l A0, [A6 + 0xC]
00005E32 3080 move.w [A0], D0
00005E34 302E FFFA move.w D0, [A6 - 0x6]
00005E38 48C0 ext.l D0
00005E3A 3207 move.w D1, D7
00005E3C 48C1 ext.l D1
00005E3E 2F00 move.l -[A7], D0
00005E40 2F01 move.l -[A7], D1
00005E42 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005E46 3006 move.w D0, D6
00005E48 48C0 ext.l D0
00005E4A D09F add.l D0, [A7]+
00005E4C 2F00 move.l -[A7], D0
00005E4E 302D CD30 move.w D0, [A5 - 0x32D0]
00005E52 48C0 ext.l D0
00005E54 2F00 move.l -[A7], D0
00005E56 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00005E5A 201F move.l D0, [A7]+
00005E5C 206E 000C movea.l A0, [A6 + 0xC]
00005E60 3140 0002 move.w [A0 + 0x2], D0
00005E64 302E FFFC move.w D0, [A6 - 0x4]
00005E68 48C0 ext.l D0
00005E6A 3207 move.w D1, D7
00005E6C 48C1 ext.l D1
00005E6E 2F00 move.l -[A7], D0
00005E70 2F01 move.l -[A7], D1
00005E72 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005E76 3006 move.w D0, D6
00005E78 48C0 ext.l D0
00005E7A D09F add.l D0, [A7]+
00005E7C 2F00 move.l -[A7], D0
00005E7E 302D CD30 move.w D0, [A5 - 0x32D0]
00005E82 48C0 ext.l D0
00005E84 2F00 move.l -[A7], D0
00005E86 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00005E8A 201F move.l D0, [A7]+
00005E8C 206E 000C movea.l A0, [A6 + 0xC]
00005E90 3140 0004 move.w [A0 + 0x4], D0
00005E94 302E FFFE move.w D0, [A6 - 0x2]
00005E98 48C0 ext.l D0
00005E9A 3207 move.w D1, D7
00005E9C 48C1 ext.l D1
00005E9E 2F00 move.l -[A7], D0
00005EA0 2F01 move.l -[A7], D1
00005EA2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005EA6 3006 move.w D0, D6
00005EA8 48C0 ext.l D0
00005EAA D09F add.l D0, [A7]+
00005EAC 2F00 move.l -[A7], D0
00005EAE 302D CD30 move.w D0, [A5 - 0x32D0]
00005EB2 48C0 ext.l D0
00005EB4 2F00 move.l -[A7], D0
00005EB6 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00005EBA 201F move.l D0, [A7]+
00005EBC 206E 000C movea.l A0, [A6 + 0xC]
00005EC0 3140 0006 move.w [A0 + 0x6], D0
00005EC4 4CDF 00C0 movem.l D6,D7, [A7]+
00005EC8 4E5E unlink A6
00005ECA 2E9F move.l [A7], [A7]+
00005ECC 4E75 rts
fn00005ECE:
00005ECE 4E56 0000 link A6, 0
00005ED2 2F0C move.l -[A7], A4
00005ED4 286E 0008 movea.l A4, [A6 + 0x8]
00005ED8 302C FFFC move.w D0, [A4 - 0x4]
00005EDC D040 add.w D0, D0
00005EDE 7248 moveq.l D1, 0x48
00005EE0 B274 009E cmp.w D1, [A4 + D0.w - 0x98]
00005EE4 6606 bne +0x8 /* 00005EEC */
00005EE6 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
00005EEA 600E bra +0x10 /* 00005EFA */
label00005EEC:
00005EEC 302C FFFC move.w D0, [A4 - 0x4]
00005EF0 D040 add.w D0, D0
00005EF2 3F34 009E move.w -[A7], [A4 + D0.w - 0x98]
00005EF6 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
label00005EFA:
00005EFA 486C FFAC pea.l [A4 - 0x54]
00005EFE 3F2C FFFC move.w -[A7], [A4 - 0x4]
00005F02 4EAD 1F1A jsr [A5 + 0x1F1A /* export_991 */]
00005F06 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
00005F0A 4EBA E2EC jsr [PC - 0x1D14 /* 000041F8 */]
00005F0E 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
00005F12 4EBA AAF8 jsr [PC - 0x5508 /* 00000A0C */]
00005F16 206D CD08 movea.l A0, [A5 - 0x32F8]
00005F1A 2F08 move.l -[A7], A0
00005F1C 42A7 clr.l -[A7]
00005F1E 2F2D CD10 move.l -[A7], [A5 - 0x32F0]
00005F22 2F2D CD0C move.l -[A7], [A5 - 0x32F4]
00005F26 A94F syscall DeltaPoint
00005F28 201F move.l D0, [A7]+
00005F2A 205F movea.l A0, [A7]+
00005F2C 2140 000E move.l [A0 + 0xE], D0
00005F30 206D CD14 movea.l A0, [A5 - 0x32EC]
00005F34 4868 0010 pea.l [A0 + 0x10]
00005F38 4EBA B07E jsr [PC - 0x4F82 /* 00000FB8 */]
00005F3C 2F2C FFA8 move.l -[A7], [A4 - 0x58]
00005F40 3F3A 0020 move.w -[A7], [PC + 0x20 /* 00005F62, value 0xF, cstring "" */]
00005F44 4EBA 123A jsr [PC + 0x123A /* 00007180 */]
00005F48 102C FE9F move.b D0, [A4 - 0x161]
00005F4C 670C beq +0xE /* 00005F5A */
00005F4E 2F2C FFA8 move.l -[A7], [A4 - 0x58]
00005F52 3F3C 0003 move.w -[A7], 0x3
00005F56 4EBA AD60 jsr [PC - 0x52A0 /* 00000CB8 */]
label00005F5A:
00005F5A 285F movea.l A4, [A7]+
00005F5C 4E5E unlink A6
00005F5E 2E9F move.l [A7], [A7]+
00005F60 4E75 rts
00005F62 000F 4E56 ori.b A7, 0x56 /* 'V' */
// begin alternate branch 00005F64-00005F6C
fn00005F64:
00005F64 4E56 FEF6 link A6, -0x010A
00005F68 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
// end alternate branch 00005F64-00005F6C
fn00005F64: // (misaligned)
00005F66 FEF6 48E7 .extension 0xEF6 <<F/2-3/7>> // unimplemented
00005F6A 0F08 btst A0, D7
00005F6C 286E 0008 movea.l A4, [A6 + 0x8]
00005F70 286C 0008 movea.l A4, [A4 + 0x8]
00005F74 4246 clr.w D6
00005F76 7E04 moveq.l D7, 0x04
00005F78 6026 bra +0x28 /* 00005FA0 */
label00005F7A:
00005F7A 3A07 move.w D5, D7
00005F7C CBFC 0048 muls.w D5, 0x48 /* 'H' */
00005F80 3F05 move.w -[A7], D5
00005F82 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
00005F86 BA6D CD82 cmp.w D5, [A5 - 0x327E]
00005F8A 6612 bne +0x14 /* 00005F9E */
00005F8C 5246 addq.w D6, 1
00005F8E 206D CD3C movea.l A0, [A5 - 0x32C4]
00005F92 2050 movea.l A0, [A0]
00005F94 3006 move.w D0, D6
00005F96 D040 add.w D0, D0
00005F98 39A8 0006 009E move.w [A4 + D0.w - 0x98], [A0 + 0x6]
label00005F9E:
00005F9E 5347 subq.w D7, 1
label00005FA0:
00005FA0 7001 moveq.l D0, 0x01
00005FA2 B047 cmp.w D0, D7
00005FA4 6FD4 ble -0x2A /* 00005F7A */
00005FA6 4A46 tst.w D6
00005FA8 660C bne +0xE /* 00005FB6 */
00005FAA 7C01 moveq.l D6, 0x01
00005FAC 397C 0048 FFA0 move.w [A4 - 0x60], 0x48 /* 'H' */
00005FB2 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
label00005FB6:
00005FB6 3D46 000E move.w [A6 + 0xE], D6
00005FBA 3D46 FFF6 move.w [A6 - 0xA], D6
00005FBE 7E01 moveq.l D7, 0x01
00005FC0 6040 bra +0x42 /* 00006002 */
label00005FC2:
00005FC2 3007 move.w D0, D7
00005FC4 D040 add.w D0, D0
00005FC6 3234 009E move.w D1, [A4 + D0.w - 0x98]
00005FCA 48C1 ext.l D1
00005FCC 83FC 0048 divs.w D1, 0x48 /* 'H' */
00005FD0 3801 move.w D4, D1
00005FD2 2F2C FFB0 move.l -[A7], [A4 - 0x50]
00005FD6 3F07 move.w -[A7], D7
00005FD8 486E FEF6 pea.l [A6 - 0x10A]
00005FDC 3004 move.w D0, D4
00005FDE 5240 addq.w D0, 1
00005FE0 5340 subq.w D0, 1
00005FE2 3F00 move.w -[A7], D0
00005FE4 4EAD 1872 jsr [A5 + 0x1872 /* export_778 */]
00005FE8 4EBA E266 jsr [PC - 0x1D9A /* 00004250 */]
00005FEC 3007 move.w D0, D7
00005FEE D040 add.w D0, D0
00005FF0 3234 009E move.w D1, [A4 + D0.w - 0x98]
00005FF4 B26E 000C cmp.w D1, [A6 + 0xC]
00005FF8 6604 bne +0x6 /* 00005FFE */
00005FFA 3D47 000E move.w [A6 + 0xE], D7
label00005FFE:
00005FFE 5247 addq.w D7, 1
00006000 6906 bvs +0x8 /* 00006008 */
label00006002:
00006002 BE6E FFF6 cmp.w D7, [A6 - 0xA]
00006006 6FBA ble -0x44 /* 00005FC2 */
label00006008:
00006008 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000600C 4E5E unlink A6
0000600E 205F movea.l A0, [A7]+
00006010 5C4F addq.w A7, 6
00006012 4ED0 jmp [A0]
fn00006014:
00006014 4E56 0000 link A6, 0
00006018 48E7 0018 movem.l -[A7], A3,A4
0000601C 286E 0008 movea.l A4, [A6 + 0x8]
00006020 422D CD24 clr.b [A5 - 0x32DC]
00006024 422C FE9F clr.b [A4 - 0x161]
00006028 486C FE9A pea.l [A4 - 0x166]
0000602C 486C FE9E pea.l [A4 - 0x162]
00006030 4EBA FA96 jsr [PC - 0x56A /* 00005AC8 */]
00006034 41EC FFD6 lea.l A0, [A4 - 0x2A]
00006038 2B48 CD34 move.l [A5 - 0x32CC], A0
0000603C 41EC FFE8 lea.l A0, [A4 - 0x18]
00006040 2B48 CD08 move.l [A5 - 0x32F8], A0
00006044 206D CD9C movea.l A0, [A5 - 0x3264]
00006048 2050 movea.l A0, [A0]
0000604A 2F08 move.l -[A7], A0
0000604C 486C FFC4 pea.l [A4 - 0x3C]
00006050 700E moveq.l D0, 0x0E
00006052 2F00 move.l -[A7], D0
00006054 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00006058 296D B710 FFD2 move.l [A4 - 0x2E], [A5 - 0x48F0]
0000605E 41EC FFC4 lea.l A0, [A4 - 0x3C]
00006062 2B48 CD20 move.l [A5 - 0x32E0], A0
00006066 47EC FFAC lea.l A3, [A4 - 0x54]
0000606A 26AC FFA8 move.l [A3], [A4 - 0x58]
0000606E 42A7 clr.l -[A7]
00006070 3F3C 005B move.w -[A7], 0x5B /* '[' */
00006074 487A 00F4 pea.l [PC + 0xF4 /* 0000616A, value 0x4E56 'NV', cstring "" */]
00006078 A931 syscall NewMenu
0000607A 275F 0004 move.l [A3 + 0x4], [A7]+
0000607E 4267 clr.w -[A7]
00006080 206D CD9C movea.l A0, [A5 - 0x3264]
00006084 2050 movea.l A0, [A0]
00006086 3F28 0016 move.w -[A7], [A0 + 0x16]
0000608A 2F0E move.l -[A7], A6
0000608C 4EBA FED6 jsr [PC - 0x12A /* 00005F64 */]
00006090 395F FFFC move.w [A4 - 0x4], [A7]+
00006094 376C FFFC 000A move.w [A3 + 0xA], [A4 - 0x4]
0000609A 377C 0020 0008 move.w [A3 + 0x8], 0x20 /* ' ' */
000060A0 486C FFAC pea.l [A4 - 0x54]
000060A4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000060A8 302C FFFC move.w D0, [A4 - 0x4]
000060AC D040 add.w D0, D0
000060AE 7248 moveq.l D1, 0x48
000060B0 B274 009E cmp.w D1, [A4 + D0.w - 0x98]
000060B4 6606 bne +0x8 /* 000060BC */
000060B6 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
000060BA 600E bra +0x10 /* 000060CA */
label000060BC:
000060BC 302C FFFC move.w D0, [A4 - 0x4]
000060C0 D040 add.w D0, D0
000060C2 3F34 009E move.w -[A7], [A4 + D0.w - 0x98]
000060C6 4EAD 18F2 jsr [A5 + 0x18F2 /* export_794 */]
label000060CA:
000060CA 2F2C FFA8 move.l -[A7], [A4 - 0x58]
000060CE 3F3C 0003 move.w -[A7], 0x3
000060D2 4EBA E038 jsr [PC - 0x1FC8 /* 0000410C */]
000060D6 4EBA E556 jsr [PC - 0x1AAA /* 0000462E */]
000060DA 206D CD9C movea.l A0, [A5 - 0x3264]
000060DE 2050 movea.l A0, [A0]
000060E0 1B68 001A CD58 move.b [A5 - 0x32A8], [A0 + 0x1A]
000060E6 2F2C FFA8 move.l -[A7], [A4 - 0x58]
000060EA 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000060EE 1F2D CD58 move.b -[A7], [A5 - 0x32A8]
000060F2 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
000060F6 2F2C FFA8 move.l -[A7], [A4 - 0x58]
000060FA 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000060FE 206D CD9C movea.l A0, [A5 - 0x3264]
00006102 2050 movea.l A0, [A0]
00006104 1F28 0019 move.b -[A7], [A0 + 0x19]
00006108 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
0000610C 206D CD9C movea.l A0, [A5 - 0x3264]
00006110 2050 movea.l A0, [A0]
00006112 43EC FEA0 lea.l A1, [A4 - 0x160]
00006116 41E8 0020 lea.l A0, [A0 + 0x20]
0000611A 703F moveq.l D0, 0x3F
label0000611C:
0000611C 22D8 move.l [A1]+, [A0]+
0000611E 51C8 FFFC dbf D0, -0x6 /* 0000611C */
00006122 41EC FEA0 lea.l A0, [A4 - 0x160]
00006126 2B48 CCF2 move.l [A5 - 0x330E], A0
0000612A 2F2C FFA8 move.l -[A7], [A4 - 0x58]
0000612E 486C FFB8 pea.l [A4 - 0x48]
00006132 206D CD9C movea.l A0, [A5 - 0x3264]
00006136 2050 movea.l A0, [A0]
00006138 1F10 move.b -[A7], [A0]
0000613A 4EBA DD36 jsr [PC - 0x22CA /* 00003E72 */]
0000613E 2F2C FFA8 move.l -[A7], [A4 - 0x58]
00006142 206D CD9C movea.l A0, [A5 - 0x3264]
00006146 2050 movea.l A0, [A0]
00006148 1F28 0018 move.b -[A7], [A0 + 0x18]
0000614C 4EBA FB60 jsr [PC - 0x4A0 /* 00005CAE */]
00006150 486C FEA0 pea.l [A4 - 0x160]
00006154 4EBA FA00 jsr [PC - 0x600 /* 00005B56 */]
00006158 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000615C 4EBA FD70 jsr [PC - 0x290 /* 00005ECE */]
00006160 4CDF 1800 movem.l A3,A4, [A7]+
00006164 4E5E unlink A6
00006166 2E9F move.l [A7], [A7]+
00006168 4E75 rts
0000616A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000616C-00006170
fn0000616C:
0000616C 4E56 FFFE link A6, -0x0002
// end alternate branch 0000616C-00006170
fn0000616C: // (misaligned)
0000616E FFFE .invalid <<F/7/7>>
00006170 48E7 0118 movem.l -[A7], D7,A3,A4
00006174 266E 0008 movea.l A3, [A6 + 0x8]
00006178 1E2D CD58 move.b D7, [A5 - 0x32A8]
0000617C 2F2D CD9C move.l -[A7], [A5 - 0x3264]
00006180 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00006184 2F2D CD9C move.l -[A7], [A5 - 0x3264]
00006188 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000618C 206D CD9C movea.l A0, [A5 - 0x3264]
00006190 2850 movea.l A4, [A0]
00006192 2F2B FFA8 move.l -[A7], [A3 - 0x58]
00006196 486D CCFE pea.l [A5 - 0x3302]
0000619A 486C 0020 pea.l [A4 + 0x20]
0000619E 4EBA D8F4 jsr [PC - 0x270C /* 00003A94 */]
000061A2 196D CD6C 0018 move.b [A4 + 0x18], [A5 - 0x3294]
000061A8 4267 clr.w -[A7]
000061AA 2F2B FFA8 move.l -[A7], [A3 - 0x58]
000061AE 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000061B2 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
000061B6 195F 0019 move.b [A4 + 0x19], [A7]+
000061BA 1947 001A move.b [A4 + 0x1A], D7
000061BE 396D CD82 0016 move.w [A4 + 0x16], [A5 - 0x327E]
000061C4 41EC 000E lea.l A0, [A4 + 0xE]
000061C8 43ED C3FE lea.l A1, [A5 - 0x3C02]
000061CC 20D9 move.l [A0]+, [A1]+
000061CE 20D9 move.l [A0]+, [A1]+
000061D0 486B FFC4 pea.l [A3 - 0x3C]
000061D4 206D CD9C movea.l A0, [A5 - 0x3264]
000061D8 2050 movea.l A0, [A0]
000061DA 2F08 move.l -[A7], A0
000061DC 700E moveq.l D0, 0x0E
000061DE 2F00 move.l -[A7], D0
000061E0 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000061E4 2F2D CD9C move.l -[A7], [A5 - 0x3264]
000061E8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000061EC 1B7C 0001 CD9A move.b [A5 - 0x3266], 0x1
000061F2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000061F6 4E5E unlink A6
000061F8 2E9F move.l [A7], [A7]+
000061FA 4E75 rts
export_813:
000061FC 4E56 FE94 link A6, -0x016C
00006200 48E7 0300 movem.l -[A7], D6,D7
00006204 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00006208 42A7 clr.l -[A7]
0000620A 3F3C 0091 move.w -[A7], 0x91
0000620E 42A7 clr.l -[A7]
00006210 70FF moveq.l D0, 0xFFFFFFFF
00006212 2F00 move.l -[A7], D0
00006214 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00006218 2D5F FFA8 move.l [A6 - 0x58], [A7]+
0000621C 2F0E move.l -[A7], A6
0000621E 4EBA FDF4 jsr [PC - 0x20C /* 00006014 */]
00006222 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00006226 2F3C 0002 0000 move.l -[A7], 0x20000
0000622C 1F3C 0001 move.b -[A7], 0x1
00006230 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00006234 1D7C 0001 FE9F move.b [A6 - 0x161], 0x1
0000623A 42A7 clr.l -[A7]
0000623C 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00006240 A917 syscall GetWRefCon
00006242 205F movea.l A0, [A7]+
00006244 2050 movea.l A0, [A0]
00006246 43FA 9FEE lea.l A1, [PC - 0x6012 /* 00000236, value 0x4E56FFE6 */]
0000624A 2149 0006 move.l [A0 + 0x6], A1
label0000624E:
0000624E 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00006252 A873 syscall SetPort
00006254 486D 1D42 pea.l [A5 + 0x1D42 /* export_932 */]
00006258 486E FFFA pea.l [A6 - 0x6]
0000625C A991 syscall ModalDialog
0000625E 7004 moveq.l D0, 0x04
00006260 B06E FFFA cmp.w D0, [A6 - 0x6]
00006264 5FC0 sle D0
00006266 721E moveq.l D1, 0x1E
00006268 B26E FFFA cmp.w D1, [A6 - 0x6]
0000626C 5CC1 sge D1
0000626E C001 and.b D0, D1
00006270 6714 beq +0x16 /* 00006286 */
00006272 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00006276 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000627A 486E FFB8 pea.l [A6 - 0x48]
0000627E 4EBA D8F0 jsr [PC - 0x2710 /* 00003B70 */]
00006282 6000 00C8 bra +0xCA /* 0000634C */
label00006286:
00006286 302E FFFA move.w D0, [A6 - 0x6]
0000628A 5740 subq.w D0, 3
0000628C 6720 beq +0x22 /* 000062AE */
0000628E 0440 001D subi.w D0, 0x1D
00006292 6730 beq +0x32 /* 000062C4 */
00006294 5540 subq.w D0, 2
00006296 675C beq +0x5E /* 000062F4 */
00006298 5340 subq.w D0, 1
0000629A 6758 beq +0x5A /* 000062F4 */
0000629C 0440 004F subi.w D0, 0x4F /* 'O' */
000062A0 6700 0096 beq +0x98 /* 00006338 */
000062A4 5340 subq.w D0, 1
000062A6 6700 0090 beq +0x92 /* 00006338 */
000062AA 6000 00A0 bra +0xA2 /* 0000634C */
label000062AE:
000062AE 486E FE94 pea.l [A6 - 0x16C]
000062B2 A972 syscall GetMouse
000062B4 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000062B8 2F2E FE94 move.l -[A7], [A6 - 0x16C]
000062BC 4EBA 07D6 jsr [PC + 0x7D6 /* 00006A94 */]
000062C0 6000 008A bra +0x8C /* 0000634C */
label000062C4:
000062C4 3E2E FFFC move.w D7, [A6 - 0x4]
000062C8 4267 clr.w -[A7]
000062CA 486E FFAC pea.l [A6 - 0x54]
000062CE 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
000062D2 3D5F FFFC move.w [A6 - 0x4], [A7]+
000062D6 4A6E FFFC tst.w [A6 - 0x4]
000062DA 56C0 sne D0
000062DC BE6E FFFC cmp.w D7, [A6 - 0x4]
000062E0 56C1 sne D1
000062E2 C001 and.b D0, D1
000062E4 6708 beq +0xA /* 000062EE */
000062E6 2F0E move.l -[A7], A6
000062E8 4EBA FBE4 jsr [PC - 0x41C /* 00005ECE */]
000062EC 605E bra +0x60 /* 0000634C */
label000062EE:
000062EE 3D47 FFFC move.w [A6 - 0x4], D7
000062F2 6058 bra +0x5A /* 0000634C */
label000062F4:
000062F4 2F2E FFA8 move.l -[A7], [A6 - 0x58]
000062F8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000062FC 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00006300 7022 moveq.l D0, 0x22
00006302 B06E FFFA cmp.w D0, [A6 - 0x6]
00006306 662E bne +0x30 /* 00006336 */
00006308 4267 clr.w -[A7]
0000630A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000630E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00006312 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00006316 1B5F CD58 move.b [A5 - 0x32A8], [A7]+
0000631A 4EAD 182A jsr [A5 + 0x182A /* export_769 */]
0000631E 206D CD14 movea.l A0, [A5 - 0x32EC]
00006322 4868 0010 pea.l [A0 + 0x10]
00006326 4EBA AC90 jsr [PC - 0x5370 /* 00000FB8 */]
0000632A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000632E 3F3C 0003 move.w -[A7], 0x3
00006332 4EBA A984 jsr [PC - 0x567C /* 00000CB8 */]
label00006336:
00006336 6014 bra +0x16 /* 0000634C */
label00006338:
00006338 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000633C 7073 moveq.l D0, 0x73
0000633E B06E FFFA cmp.w D0, [A6 - 0x6]
00006342 57C0 seq D0
00006344 4400 neg.b D0
00006346 1F00 move.b -[A7], D0
00006348 4EBA E19E jsr [PC - 0x1E62 /* 000044E8 */]
label0000634C:
0000634C 7001 moveq.l D0, 0x01
0000634E B06E FFFA cmp.w D0, [A6 - 0x6]
00006352 57C0 seq D0
00006354 7202 moveq.l D1, 0x02
00006356 B26E FFFA cmp.w D1, [A6 - 0x6]
0000635A 57C1 seq D1
0000635C 8001 or.b D0, D1
0000635E 6700 FEEE beq -0x110 /* 0000624E */
00006362 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00006366 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
0000636A 4EBA A164 jsr [PC - 0x5E9C /* 000004D0 */]
0000636E 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00006372 A932 syscall DisposeMenu
00006374 2F2E FFBC move.l -[A7], [A6 - 0x44]
00006378 A932 syscall DisposeMenu
0000637A 2F2E FE9A move.l -[A7], [A6 - 0x166]
0000637E 1F2E FE9E move.b -[A7], [A6 - 0x162]
00006382 4EBA F5E2 jsr [PC - 0xA1E /* 00005966 */]
00006386 7001 moveq.l D0, 0x01
00006388 B06E FFFA cmp.w D0, [A6 - 0x6]
0000638C 6606 bne +0x8 /* 00006394 */
0000638E 2F0E move.l -[A7], A6
00006390 4EBA FDDA jsr [PC - 0x226 /* 0000616C */]
label00006394:
00006394 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00006398 A9CD syscall TEDispose
0000639A 486E FFA8 pea.l [A6 - 0x58]
0000639E 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
000063A2 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
000063A6 7001 moveq.l D0, 0x01
000063A8 B06E FFFA cmp.w D0, [A6 - 0x6]
000063AC 57C0 seq D0
000063AE 4A00 tst.b D0
000063B0 6728 beq +0x2A /* 000063DA */
000063B2 2F00 move.l -[A7], D0
000063B4 4267 clr.w -[A7]
000063B6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000063BA 121F move.b D1, [A7]+
000063BC 201F move.l D0, [A7]+
000063BE 4A01 tst.b D1
000063C0 6616 bne +0x18 /* 000063D8 */
000063C2 48E7 C000 movem.l -[A7], D0,D1
000063C6 4267 clr.w -[A7]
000063C8 2F2D CD3C move.l -[A7], [A5 - 0x32C4]
000063CC 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */]
000063D0 141F move.b D2, [A7]+
000063D2 4CDF 0003 movem.l D0,D1, [A7]+
000063D6 8202 or.b D1, D2
label000063D8:
000063D8 C001 and.b D0, D1
label000063DA:
000063DA 1C00 move.b D6, D0
000063DC 6604 bne +0x6 /* 000063E2 */
000063DE 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
label000063E2:
000063E2 1D46 0008 move.b [A6 + 0x8], D6
000063E6 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000063EA A873 syscall SetPort
000063EC 4CDF 00C0 movem.l D6,D7, [A7]+
000063F0 4E5E unlink A6
000063F2 4E75 rts
fn000063F4:
000063F4 4E56 FFDC link A6, -0x0024
000063F8 48E7 0108 movem.l -[A7], D7,A4
000063FC 41EE FFEE lea.l A0, [A6 - 0x12]
00006400 43ED AD80 lea.l A1, [A5 - 0x5280]
00006404 20D9 move.l [A0]+, [A1]+
00006406 20D9 move.l [A0]+, [A1]+
00006408 206D CD78 movea.l A0, [A5 - 0x3288]
0000640C 2850 movea.l A4, [A0]
0000640E D9FC 0000 0136 add.l A4, 0x136
00006414 206D CD78 movea.l A0, [A5 - 0x3288]
00006418 2050 movea.l A0, [A0]
0000641A 3D68 0134 FFE4 move.w [A6 - 0x1C], [A0 + 0x134]
00006420 7E01 moveq.l D7, 0x01
00006422 602A bra +0x2C /* 0000644E */
label00006424:
00006424 302C 0008 move.w D0, [A4 + 0x8]
00006428 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000642C 6F06 ble +0x8 /* 00006434 */
0000642E 3D6C 0008 FFF4 move.w [A6 - 0xC], [A4 + 0x8]
label00006434:
00006434 302C 0006 move.w D0, [A4 + 0x6]
00006438 B06E FFF2 cmp.w D0, [A6 - 0xE]
0000643C 6F06 ble +0x8 /* 00006444 */
0000643E 3D6C 0006 FFF2 move.w [A6 - 0xE], [A4 + 0x6]
label00006444:
00006444 3014 move.w D0, [A4]
00006446 48C0 ext.l D0
00006448 D9C0 add.l A4, D0
0000644A 5247 addq.w D7, 1
0000644C 6906 bvs +0x8 /* 00006454 */
label0000644E:
0000644E BE6E FFE4 cmp.w D7, [A6 - 0x1C]
00006452 6FD0 ble -0x2E /* 00006424 */
label00006454:
00006454 486E FFDC pea.l [A6 - 0x24]
00006458 486E FFEE pea.l [A6 - 0x12]
0000645C 4EBA F980 jsr [PC - 0x680 /* 00005DDE */]
00006460 205F movea.l A0, [A7]+
00006462 43EE FFEE lea.l A1, [A6 - 0x12]
00006466 22D8 move.l [A1]+, [A0]+
00006468 22D8 move.l [A1]+, [A0]+
0000646A 206E 0010 movea.l A0, [A6 + 0x10]
0000646E 2F08 move.l -[A7], A0
00006470 4267 clr.w -[A7]
00006472 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00006476 3F3C 0018 move.w -[A7], 0x18
0000647A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000647E 301F move.w D0, [A7]+
00006480 205F movea.l A0, [A7]+
00006482 3080 move.w [A0], D0
00006484 206E 000C movea.l A0, [A6 + 0xC]
00006488 2F08 move.l -[A7], A0
0000648A 4267 clr.w -[A7]
0000648C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00006490 3F3C 000A move.w -[A7], 0xA /* '\n' */
00006494 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00006498 301F move.w D0, [A7]+
0000649A 205F movea.l A0, [A7]+
0000649C 3080 move.w [A0], D0
0000649E 4CDF 1080 movem.l D7,A4, [A7]+
000064A2 4E5E unlink A6
000064A4 205F movea.l A0, [A7]+
000064A6 DEFC 000C add.w A7, 0xC
000064AA 4ED0 jmp [A0]
fn000064AC:
000064AC 4E56 FFD2 link A6, -0x002E
000064B0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000064B4 286E 0008 movea.l A4, [A6 + 0x8]
000064B8 7801 moveq.l D4, 0x01
000064BA 41EE FFF0 lea.l A0, [A6 - 0x10]
000064BE 43ED CD0C lea.l A1, [A5 - 0x32F4]
000064C2 20D9 move.l [A0]+, [A1]+
000064C4 20D9 move.l [A0]+, [A1]+
000064C6 486E FFF0 pea.l [A6 - 0x10]
000064CA 2F2D CD18 move.l -[A7], [A5 - 0x32E8]
000064CE A8A8 syscall OffsetRect
000064D0 2D6E FFF4 FFE0 move.l [A6 - 0x20], [A6 - 0xC]
000064D6 4267 clr.w -[A7]
000064D8 302E FFF4 move.w D0, [A6 - 0xC]
000064DC 906E FFF0 sub.w D0, [A6 - 0x10]
000064E0 48C0 ext.l D0
000064E2 81FC 0004 divs.w D0, 0x4
000064E6 3F00 move.w -[A7], D0
000064E8 3F3C 0004 move.w -[A7], 0x4
000064EC 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000064F0 302E FFE0 move.w D0, [A6 - 0x20]
000064F4 905F sub.w D0, [A7]+
000064F6 3D40 FFDC move.w [A6 - 0x24], D0
000064FA 4267 clr.w -[A7]
000064FC 302E FFF6 move.w D0, [A6 - 0xA]
00006500 906E FFF2 sub.w D0, [A6 - 0xE]
00006504 48C0 ext.l D0
00006506 81FC 0004 divs.w D0, 0x4
0000650A 3F00 move.w -[A7], D0
0000650C 3F3C 0004 move.w -[A7], 0x4
00006510 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00006514 302E FFE2 move.w D0, [A6 - 0x1E]
00006518 905F sub.w D0, [A7]+
0000651A 3D40 FFDE move.w [A6 - 0x22], D0
0000651E 102D CDA6 move.b D0, [A5 - 0x325A]
00006522 0A00 0001 xori.b D0, 0x1
00006526 2F00 move.l -[A7], D0
00006528 4267 clr.w -[A7]
0000652A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000652E 486E FFDC pea.l [A6 - 0x24]
00006532 A8AD syscall PtInRect
00006534 121F move.b D1, [A7]+
00006536 201F move.l D0, [A7]+
00006538 C001 and.b D0, D1
0000653A 1940 FFDF move.b [A4 - 0x21], D0
0000653E 206D CD08 movea.l A0, [A5 - 0x32F8]
00006542 302D CD1C move.w D0, [A5 - 0x32E4]
00006546 9068 0006 sub.w D0, [A0 + 0x6]
0000654A 3D40 FFDC move.w [A6 - 0x24], D0
0000654E 206D CD08 movea.l A0, [A5 - 0x32F8]
00006552 302D CD1E move.w D0, [A5 - 0x32E2]
00006556 9068 0008 sub.w D0, [A0 + 0x8]
0000655A 3D40 FFDE move.w [A6 - 0x22], D0
0000655E 302E FFDC move.w D0, [A6 - 0x24]
00006562 D07C 0009 add.w D0, 0x9 /* '\t' */
00006566 3D40 FFE0 move.w [A6 - 0x20], D0
0000656A 302E FFDE move.w D0, [A6 - 0x22]
0000656E D07C 0009 add.w D0, 0x9 /* '\t' */
00006572 3D40 FFE2 move.w [A6 - 0x1E], D0
00006576 102C FFDF move.b D0, [A4 - 0x21]
0000657A 0A00 0001 xori.b D0, 0x1
0000657E 4A00 tst.b D0
00006580 6714 beq +0x16 /* 00006596 */
00006582 2F00 move.l -[A7], D0
00006584 4267 clr.w -[A7]
00006586 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000658A 486E FFDC pea.l [A6 - 0x24]
0000658E A8AD syscall PtInRect
00006590 121F move.b D1, [A7]+
00006592 201F move.l D0, [A7]+
00006594 C001 and.b D0, D1
label00006596:
00006596 1940 FFDD move.b [A4 - 0x23], D0
0000659A 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
000065A0 302E FFE0 move.w D0, [A6 - 0x20]
000065A4 907C 0009 sub.w D0, 0x9 /* '\t' */
000065A8 3D40 FFDC move.w [A6 - 0x24], D0
000065AC 302E FFE2 move.w D0, [A6 - 0x1E]
000065B0 907C 0009 sub.w D0, 0x9 /* '\t' */
000065B4 3D40 FFDE move.w [A6 - 0x22], D0
000065B8 102C FFDF move.b D0, [A4 - 0x21]
000065BC 6604 bne +0x6 /* 000065C2 */
000065BE 802C FFDD or.b D0, [A4 - 0x23]
label000065C2:
000065C2 0A00 0001 xori.b D0, 0x1
000065C6 4A00 tst.b D0
000065C8 6730 beq +0x32 /* 000065FA */
000065CA 2F00 move.l -[A7], D0
000065CC 4267 clr.w -[A7]
000065CE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000065D2 486E FFF0 pea.l [A6 - 0x10]
000065D6 A8AD syscall PtInRect
000065D8 121F move.b D1, [A7]+
000065DA 201F move.l D0, [A7]+
000065DC 4A01 tst.b D1
000065DE 6618 bne +0x1A /* 000065F8 */
000065E0 48E7 C000 movem.l -[A7], D0,D1
000065E4 4267 clr.w -[A7]
000065E6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000065EA 486E FFDC pea.l [A6 - 0x24]
000065EE A8AD syscall PtInRect
000065F0 141F move.b D2, [A7]+
000065F2 4CDF 0003 movem.l D0,D1, [A7]+
000065F6 8202 or.b D1, D2
label000065F8:
000065F8 C001 and.b D0, D1
label000065FA:
000065FA 1940 FFDC move.b [A4 - 0x24], D0
000065FE 102C FFDF move.b D0, [A4 - 0x21]
00006602 802C FFDC or.b D0, [A4 - 0x24]
00006606 0A00 0001 xori.b D0, 0x1
0000660A 1940 FFDE move.b [A4 - 0x22], D0
0000660E 41EE FFF8 lea.l A0, [A6 - 0x8]
00006612 43ED CD00 lea.l A1, [A5 - 0x3300]
00006616 20D9 move.l [A0]+, [A1]+
00006618 20D9 move.l [A0]+, [A1]+
0000661A 4267 clr.w -[A7]
0000661C 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
00006620 3D5F FFF8 move.w [A6 - 0x8], [A7]+
00006624 486E FFD2 pea.l [A6 - 0x2E]
00006628 486E FFF8 pea.l [A6 - 0x8]
0000662C 4EBA F7B0 jsr [PC - 0x850 /* 00005DDE */]
00006630 205F movea.l A0, [A7]+
00006632 43EE FFF8 lea.l A1, [A6 - 0x8]
00006636 22D8 move.l [A1]+, [A0]+
00006638 22D8 move.l [A1]+, [A0]+
0000663A 206D CD14 movea.l A0, [A5 - 0x32EC]
0000663E 226D CD08 movea.l A1, [A5 - 0x32F8]
00006642 3E28 0014 move.w D7, [A0 + 0x14]
00006646 9E69 0006 sub.w D7, [A1 + 0x6]
0000664A 206D CD14 movea.l A0, [A5 - 0x32EC]
0000664E 226D CD08 movea.l A1, [A5 - 0x32F8]
00006652 3C28 0016 move.w D6, [A0 + 0x16]
00006656 9C69 0008 sub.w D6, [A1 + 0x8]
0000665A 102C FFDC move.b D0, [A4 - 0x24]
0000665E 674E beq +0x50 /* 000066AE */
00006660 7A10 moveq.l D5, 0x10
00006662 206D CD08 movea.l A0, [A5 - 0x32F8]
00006666 302E FFFA move.w D0, [A6 - 0x6]
0000666A 9068 0004 sub.w D0, [A0 + 0x4]
0000666E 3940 FFF0 move.w [A4 - 0x10], D0
00006672 206D CD08 movea.l A0, [A5 - 0x32F8]
00006676 302E FFF8 move.w D0, [A6 - 0x8]
0000667A 9068 0002 sub.w D0, [A0 + 0x2]
0000667E 3940 FFF2 move.w [A4 - 0xE], D0
00006682 3006 move.w D0, D6
00006684 906D CD12 sub.w D0, [A5 - 0x32EE]
00006688 3940 FFF4 move.w [A4 - 0xC], D0
0000668C 3007 move.w D0, D7
0000668E 906D CD10 sub.w D0, [A5 - 0x32F0]
00006692 3940 FFF6 move.w [A4 - 0xA], D0
00006696 206D CD08 movea.l A0, [A5 - 0x32F8]
0000669A 2968 0002 FFE0 move.l [A4 - 0x20], [A0 + 0x2]
000066A0 206D CD20 movea.l A0, [A5 - 0x32E0]
000066A4 2968 0002 FFE4 move.l [A4 - 0x1C], [A0 + 0x2]
000066AA 6000 0110 bra +0x112 /* 000067BC */
label000066AE:
000066AE 102C FFDD move.b D0, [A4 - 0x23]
000066B2 674E beq +0x50 /* 00006702 */
000066B4 7A10 moveq.l D5, 0x10
000066B6 302D CD12 move.w D0, [A5 - 0x32EE]
000066BA 9046 sub.w D0, D6
000066BC 3940 FFF0 move.w [A4 - 0x10], D0
000066C0 302D CD10 move.w D0, [A5 - 0x32F0]
000066C4 9047 sub.w D0, D7
000066C6 3940 FFF2 move.w [A4 - 0xE], D0
000066CA 206D CD08 movea.l A0, [A5 - 0x32F8]
000066CE 3028 0008 move.w D0, [A0 + 0x8]
000066D2 906E FFFE sub.w D0, [A6 - 0x2]
000066D6 3940 FFF4 move.w [A4 - 0xC], D0
000066DA 206D CD08 movea.l A0, [A5 - 0x32F8]
000066DE 3028 0006 move.w D0, [A0 + 0x6]
000066E2 906E FFFC sub.w D0, [A6 - 0x4]
000066E6 3940 FFF6 move.w [A4 - 0xA], D0
000066EA 206D CD08 movea.l A0, [A5 - 0x32F8]
000066EE 2968 0006 FFE0 move.l [A4 - 0x20], [A0 + 0x6]
000066F4 206D CD20 movea.l A0, [A5 - 0x32E0]
000066F8 2968 0006 FFE4 move.l [A4 - 0x1C], [A0 + 0x6]
000066FE 6000 00BC bra +0xBE /* 000067BC */
label00006702:
00006702 102C FFDE move.b D0, [A4 - 0x22]
00006706 6758 beq +0x5A /* 00006760 */
00006708 7A12 moveq.l D5, 0x12
0000670A 206D CD08 movea.l A0, [A5 - 0x32F8]
0000670E 3028 000C move.w D0, [A0 + 0xC]
00006712 4440 neg.w D0
00006714 3940 FFF0 move.w [A4 - 0x10], D0
00006718 206D CD08 movea.l A0, [A5 - 0x32F8]
0000671C 3028 000A move.w D0, [A0 + 0xA]
00006720 4440 neg.w D0
00006722 3940 FFF2 move.w [A4 - 0xE], D0
00006726 3006 move.w D0, D6
00006728 906D CD12 sub.w D0, [A5 - 0x32EE]
0000672C 206D CD08 movea.l A0, [A5 - 0x32F8]
00006730 9068 000C sub.w D0, [A0 + 0xC]
00006734 3940 FFF4 move.w [A4 - 0xC], D0
00006738 3007 move.w D0, D7
0000673A 906D CD10 sub.w D0, [A5 - 0x32F0]
0000673E 206D CD08 movea.l A0, [A5 - 0x32F8]
00006742 9068 000A sub.w D0, [A0 + 0xA]
00006746 3940 FFF6 move.w [A4 - 0xA], D0
0000674A 206D CD08 movea.l A0, [A5 - 0x32F8]
0000674E 2968 000A FFE0 move.l [A4 - 0x20], [A0 + 0xA]
00006754 206D CD20 movea.l A0, [A5 - 0x32E0]
00006758 2968 000A FFE4 move.l [A4 - 0x1C], [A0 + 0xA]
0000675E 605C bra +0x5E /* 000067BC */
label00006760:
00006760 102C FFDF move.b D0, [A4 - 0x21]
00006764 6754 beq +0x56 /* 000067BA */
00006766 7A11 moveq.l D5, 0x11
00006768 486C FFF0 pea.l [A4 - 0x10]
0000676C 486C FFF2 pea.l [A4 - 0xE]
00006770 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006774 4EBA FC7E jsr [PC - 0x382 /* 000063F4 */]
00006778 302D CD12 move.w D0, [A5 - 0x32EE]
0000677C 906D CD0E sub.w D0, [A5 - 0x32F2]
00006780 916C FFF0 sub.w [A4 - 0x10], D0
00006784 302D CD10 move.w D0, [A5 - 0x32F0]
00006788 906D CD0C sub.w D0, [A5 - 0x32F4]
0000678C 916C FFF2 sub.w [A4 - 0xE], D0
00006790 3006 move.w D0, D6
00006792 906D CD12 sub.w D0, [A5 - 0x32EE]
00006796 3940 FFF4 move.w [A4 - 0xC], D0
0000679A 3007 move.w D0, D7
0000679C 906D CD10 sub.w D0, [A5 - 0x32F0]
000067A0 3940 FFF6 move.w [A4 - 0xA], D0
000067A4 206D CD08 movea.l A0, [A5 - 0x32F8]
000067A8 2968 000E FFE0 move.l [A4 - 0x20], [A0 + 0xE]
000067AE 206D CD20 movea.l A0, [A5 - 0x32E0]
000067B2 2968 000E FFE4 move.l [A4 - 0x1C], [A0 + 0xE]
000067B8 6002 bra +0x4 /* 000067BC */
label000067BA:
000067BA 4204 clr.b D4
label000067BC:
000067BC 4267 clr.w -[A7]
000067BE 3F2C FFF4 move.w -[A7], [A4 - 0xC]
000067C2 4267 clr.w -[A7]
000067C4 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000067C8 395F FFF4 move.w [A4 - 0xC], [A7]+
000067CC 4267 clr.w -[A7]
000067CE 3F2C FFF6 move.w -[A7], [A4 - 0xA]
000067D2 4267 clr.w -[A7]
000067D4 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000067D8 395F FFF6 move.w [A4 - 0xA], [A7]+
000067DC 4267 clr.w -[A7]
000067DE 3F2C FFF0 move.w -[A7], [A4 - 0x10]
000067E2 4267 clr.w -[A7]
000067E4 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000067E8 395F FFF0 move.w [A4 - 0x10], [A7]+
000067EC 4267 clr.w -[A7]
000067EE 3F2C FFF2 move.w -[A7], [A4 - 0xE]
000067F2 4267 clr.w -[A7]
000067F4 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000067F8 395F FFF2 move.w [A4 - 0xE], [A7]+
000067FC 1004 move.b D0, D4
000067FE 6740 beq +0x42 /* 00006840 */
00006800 2F2C 000C move.l -[A7], [A4 + 0xC]
00006804 3F05 move.w -[A7], D5
00006806 4EBA F4DE jsr [PC - 0xB22 /* 00005CE6 */]
0000680A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000680E 3F3C 001E move.w -[A7], 0x1E
00006812 486E FFE8 pea.l [A6 - 0x18]
00006816 486E FFE4 pea.l [A6 - 0x1C]
0000681A 486E FFDC pea.l [A6 - 0x24]
0000681E A98D syscall GetDialogItem/GetDItem
00006820 486E FFDC pea.l [A6 - 0x24]
00006824 A928 syscall InvalRect
00006826 2F2C 000C move.l -[A7], [A4 + 0xC]
0000682A A922 syscall BeginUpdate
0000682C 2F2C 000C move.l -[A7], [A4 + 0xC]
00006830 206C 000C movea.l A0, [A4 + 0xC]
00006834 2F28 0018 move.l -[A7], [A0 + 0x18]
00006838 A978 syscall UpdtDialog
0000683A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000683E A923 syscall EndUpdate
label00006840:
00006840 1D44 000C move.b [A6 + 0xC], D4
00006844 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00006848 4E5E unlink A6
0000684A 2E9F move.l [A7], [A7]+
0000684C 4E75 rts
fn0000684E:
0000684E 4E56 FFFA link A6, -0x0006
00006852 48E7 0018 movem.l -[A7], A3,A4
00006856 286E 0008 movea.l A4, [A6 + 0x8]
0000685A 102C FFD3 move.b D0, [A4 - 0x2D]
0000685E 671C beq +0x1E /* 0000687C */
00006860 302C FFEE move.w D0, [A4 - 0x12]
00006864 E340 asl D0.w, 1
00006866 D06C FFE4 add.w D0, [A4 - 0x1C]
0000686A 3D40 FFFA move.w [A6 - 0x6], D0
0000686E 302C FFEC move.w D0, [A4 - 0x14]
00006872 E340 asl D0.w, 1
00006874 D06C FFE6 add.w D0, [A4 - 0x1A]
00006878 3D40 FFFC move.w [A6 - 0x4], D0
label0000687C:
0000687C 266D CD08 movea.l A3, [A5 - 0x32F8]
00006880 7000 moveq.l D0, 0x00
00006882 6B18 bmi +0x1A /* 0000689C */
00006884 B07C 0007 cmp.w D0, 0x7
00006888 6E12 bgt +0x14 /* 0000689C */
0000688A 41EE 000E lea.l A0, [A6 + 0xE]
0000688E 3200 move.w D1, D0
00006890 E649 lsr D1.w, 3
00006892 4441 neg.w D1
00006894 0130 10FF btst [A0 + D1.w - 0x1], D0
00006898 0A3C 0004 xori.b ccr, 4
label0000689C:
0000689C 6650 bne +0x52 /* 000068EE */
0000689E 102C FFD3 move.b D0, [A4 - 0x2D]
000068A2 670C beq +0xE /* 000068B0 */
000068A4 206D CD20 movea.l A0, [A5 - 0x32E0]
000068A8 216E FFFA 0002 move.l [A0 + 0x2], [A6 - 0x6]
000068AE 603E bra +0x40 /* 000068EE */
label000068B0:
000068B0 206D CD34 movea.l A0, [A5 - 0x32CC]
000068B4 2F08 move.l -[A7], A0
000068B6 4267 clr.w -[A7]
000068B8 3F2B 0002 move.w -[A7], [A3 + 0x2]
000068BC 4EBA DD26 jsr [PC - 0x22DA /* 000045E4 */]
000068C0 301F move.w D0, [A7]+
000068C2 205F movea.l A0, [A7]+
000068C4 3140 0002 move.w [A0 + 0x2], D0
000068C8 206D CD34 movea.l A0, [A5 - 0x32CC]
000068CC 2F08 move.l -[A7], A0
000068CE 4267 clr.w -[A7]
000068D0 3F2B 0004 move.w -[A7], [A3 + 0x4]
000068D4 4EBA DD0E jsr [PC - 0x22F2 /* 000045E4 */]
000068D8 301F move.w D0, [A7]+
000068DA 205F movea.l A0, [A7]+
000068DC 3140 0004 move.w [A0 + 0x4], D0
000068E0 206D CD34 movea.l A0, [A5 - 0x32CC]
000068E4 226D CD20 movea.l A1, [A5 - 0x32E0]
000068E8 2368 0002 0002 move.l [A1 + 0x2], [A0 + 0x2]
label000068EE:
000068EE 7001 moveq.l D0, 0x01
000068F0 6B18 bmi +0x1A /* 0000690A */
000068F2 B07C 0007 cmp.w D0, 0x7
000068F6 6E12 bgt +0x14 /* 0000690A */
000068F8 41EE 000E lea.l A0, [A6 + 0xE]
000068FC 3200 move.w D1, D0
000068FE E649 lsr D1.w, 3
00006900 4441 neg.w D1
00006902 0130 10FF btst [A0 + D1.w - 0x1], D0
00006906 0A3C 0004 xori.b ccr, 4
label0000690A:
0000690A 6650 bne +0x52 /* 0000695C */
0000690C 102C FFD3 move.b D0, [A4 - 0x2D]
00006910 670C beq +0xE /* 0000691E */
00006912 206D CD20 movea.l A0, [A5 - 0x32E0]
00006916 216E FFFA 0006 move.l [A0 + 0x6], [A6 - 0x6]
0000691C 603E bra +0x40 /* 0000695C */
label0000691E:
0000691E 206D CD34 movea.l A0, [A5 - 0x32CC]
00006922 2F08 move.l -[A7], A0
00006924 4267 clr.w -[A7]
00006926 3F2B 0006 move.w -[A7], [A3 + 0x6]
0000692A 4EBA DCB8 jsr [PC - 0x2348 /* 000045E4 */]
0000692E 301F move.w D0, [A7]+
00006930 205F movea.l A0, [A7]+
00006932 3140 0006 move.w [A0 + 0x6], D0
00006936 206D CD34 movea.l A0, [A5 - 0x32CC]
0000693A 2F08 move.l -[A7], A0
0000693C 4267 clr.w -[A7]
0000693E 3F2B 0008 move.w -[A7], [A3 + 0x8]
00006942 4EBA DCA0 jsr [PC - 0x2360 /* 000045E4 */]
00006946 301F move.w D0, [A7]+
00006948 205F movea.l A0, [A7]+
0000694A 3140 0008 move.w [A0 + 0x8], D0
0000694E 206D CD34 movea.l A0, [A5 - 0x32CC]
00006952 226D CD20 movea.l A1, [A5 - 0x32E0]
00006956 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6]
label0000695C:
0000695C 7002 moveq.l D0, 0x02
0000695E 6B18 bmi +0x1A /* 00006978 */
00006960 B07C 0007 cmp.w D0, 0x7
00006964 6E12 bgt +0x14 /* 00006978 */
00006966 41EE 000E lea.l A0, [A6 + 0xE]
0000696A 3200 move.w D1, D0
0000696C E649 lsr D1.w, 3
0000696E 4441 neg.w D1
00006970 0130 10FF btst [A0 + D1.w - 0x1], D0
00006974 0A3C 0004 xori.b ccr, 4
label00006978:
00006978 6650 bne +0x52 /* 000069CA */
0000697A 102C FFD3 move.b D0, [A4 - 0x2D]
0000697E 670C beq +0xE /* 0000698C */
00006980 206D CD20 movea.l A0, [A5 - 0x32E0]
00006984 216E FFFA 000A move.l [A0 + 0xA], [A6 - 0x6]
0000698A 603E bra +0x40 /* 000069CA */
label0000698C:
0000698C 206D CD34 movea.l A0, [A5 - 0x32CC]
00006990 2F08 move.l -[A7], A0
00006992 4267 clr.w -[A7]
00006994 3F2B 000C move.w -[A7], [A3 + 0xC]
00006998 4EBA DC4A jsr [PC - 0x23B6 /* 000045E4 */]
0000699C 301F move.w D0, [A7]+
0000699E 205F movea.l A0, [A7]+
000069A0 3140 000C move.w [A0 + 0xC], D0
000069A4 206D CD34 movea.l A0, [A5 - 0x32CC]
000069A8 2F08 move.l -[A7], A0
000069AA 4267 clr.w -[A7]
000069AC 3F2B 000A move.w -[A7], [A3 + 0xA]
000069B0 4EBA DC32 jsr [PC - 0x23CE /* 000045E4 */]
000069B4 301F move.w D0, [A7]+
000069B6 205F movea.l A0, [A7]+
000069B8 3140 000A move.w [A0 + 0xA], D0
000069BC 206D CD34 movea.l A0, [A5 - 0x32CC]
000069C0 226D CD20 movea.l A1, [A5 - 0x32E0]
000069C4 2368 000A 000A move.l [A1 + 0xA], [A0 + 0xA]
label000069CA:
000069CA 7003 moveq.l D0, 0x03
000069CC 6B18 bmi +0x1A /* 000069E6 */
000069CE B07C 0007 cmp.w D0, 0x7
000069D2 6E12 bgt +0x14 /* 000069E6 */
000069D4 41EE 000E lea.l A0, [A6 + 0xE]
000069D8 3200 move.w D1, D0
000069DA E649 lsr D1.w, 3
000069DC 4441 neg.w D1
000069DE 0130 10FF btst [A0 + D1.w - 0x1], D0
000069E2 0A3C 0004 xori.b ccr, 4
label000069E6:
000069E6 6650 bne +0x52 /* 00006A38 */
000069E8 102C FFD3 move.b D0, [A4 - 0x2D]
000069EC 670C beq +0xE /* 000069FA */
000069EE 206D CD20 movea.l A0, [A5 - 0x32E0]
000069F2 216E FFFA 000E move.l [A0 + 0xE], [A6 - 0x6]
000069F8 603E bra +0x40 /* 00006A38 */
label000069FA:
000069FA 206D CD34 movea.l A0, [A5 - 0x32CC]
000069FE 2F08 move.l -[A7], A0
00006A00 4267 clr.w -[A7]
00006A02 3F2B 0010 move.w -[A7], [A3 + 0x10]
00006A06 4EBA DBDC jsr [PC - 0x2424 /* 000045E4 */]
00006A0A 301F move.w D0, [A7]+
00006A0C 205F movea.l A0, [A7]+
00006A0E 3140 0010 move.w [A0 + 0x10], D0
00006A12 206D CD34 movea.l A0, [A5 - 0x32CC]
00006A16 2F08 move.l -[A7], A0
00006A18 4267 clr.w -[A7]
00006A1A 3F2B 000E move.w -[A7], [A3 + 0xE]
00006A1E 4EBA DBC4 jsr [PC - 0x243C /* 000045E4 */]
00006A22 301F move.w D0, [A7]+
00006A24 205F movea.l A0, [A7]+
00006A26 3140 000E move.w [A0 + 0xE], D0
00006A2A 206D CD34 movea.l A0, [A5 - 0x32CC]
00006A2E 226D CD20 movea.l A1, [A5 - 0x32E0]
00006A32 2368 000E 000E move.l [A1 + 0xE], [A0 + 0xE]
label00006A38:
00006A38 102C FFD3 move.b D0, [A4 - 0x2D]
00006A3C 6616 bne +0x18 /* 00006A54 */
00006A3E 2F2D CD20 move.l -[A7], [A5 - 0x32E0]
00006A42 206D CD20 movea.l A0, [A5 - 0x32E0]
00006A46 1F10 move.b -[A7], [A0]
00006A48 4240 clr.w D0
00006A4A 102E 000D move.b D0, [A6 + 0xD]
00006A4E 3F00 move.w -[A7], D0
00006A50 4EBA DEC0 jsr [PC - 0x2140 /* 00004912 */]
label00006A54:
00006A54 206D CD20 movea.l A0, [A5 - 0x32E0]
00006A58 226D CD34 movea.l A1, [A5 - 0x32CC]
00006A5C 7003 moveq.l D0, 0x03
label00006A5E:
00006A5E 22D8 move.l [A1]+, [A0]+
00006A60 51C8 FFFC dbf D0, -0x6 /* 00006A5E */
00006A64 3290 move.w [A1], [A0]
00006A66 2F2D CD34 move.l -[A7], [A5 - 0x32CC]
00006A6A 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
00006A6E 102C FFD3 move.b D0, [A4 - 0x2D]
00006A72 6704 beq +0x6 /* 00006A78 */
00006A74 4EBA 03D6 jsr [PC + 0x3D6 /* 00006E4C */]
label00006A78:
00006A78 2F2C 000C move.l -[A7], [A4 + 0xC]
00006A7C 4240 clr.w D0
00006A7E 102E 000D move.b D0, [A6 + 0xD]
00006A82 3F00 move.w -[A7], D0
00006A84 4EBA 06FA jsr [PC + 0x6FA /* 00007180 */]
00006A88 4CDF 1800 movem.l A3,A4, [A7]+
00006A8C 4E5E unlink A6
00006A8E 205F movea.l A0, [A7]+
00006A90 5C4F addq.w A7, 6
00006A92 4ED0 jmp [A0]
fn00006A94:
00006A94 4E56 FFD2 link A6, -0x002E
00006A98 48E7 0300 movem.l -[A7], D6,D7
00006A9C 4267 clr.w -[A7]
00006A9E 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
00006AA2 1D5F FFD3 move.b [A6 - 0x2D], [A7]+
00006AA6 4267 clr.w -[A7]
00006AA8 2F0E move.l -[A7], A6
00006AAA 4EBA FA00 jsr [PC - 0x600 /* 000064AC */]
00006AAE 101F move.b D0, [A7]+
00006AB0 6604 bne +0x6 /* 00006AB6 */
00006AB2 6000 01F4 bra +0x1F6 /* 00006CA8 */
label00006AB6:
00006AB6 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00006ABC 3E3C 8001 move.w D7, 0x8001
00006AC0 3C3C 8001 move.w D6, 0x8001
label00006AC4:
00006AC4 4267 clr.w -[A7]
00006AC6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00006ACA 101F move.b D0, [A7]+
00006ACC 6700 01DA beq +0x1DC /* 00006CA8 */
00006AD0 486E FFF8 pea.l [A6 - 0x8]
00006AD4 A972 syscall GetMouse
00006AD6 42A7 clr.l -[A7]
00006AD8 486D CD18 pea.l [A5 - 0x32E8]
00006ADC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006AE0 A94E syscall PinRect
00006AE2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00006AE6 4267 clr.w -[A7]
00006AE8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006AEC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006AF0 A881 syscall EqualPt
00006AF2 101F move.b D0, [A7]+
00006AF4 6702 beq +0x4 /* 00006AF8 */
00006AF6 60CC bra -0x32 /* 00006AC4 */
label00006AF8:
00006AF8 4267 clr.w -[A7]
00006AFA 302E FFFA move.w D0, [A6 - 0x6]
00006AFE 906E 000A sub.w D0, [A6 + 0xA]
00006B02 3F00 move.w -[A7], D0
00006B04 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00006B08 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00006B0C 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00006B10 3D5F FFEC move.w [A6 - 0x14], [A7]+
00006B14 4267 clr.w -[A7]
00006B16 302E FFF8 move.w D0, [A6 - 0x8]
00006B1A 906E 0008 sub.w D0, [A6 + 0x8]
00006B1E 3F00 move.w -[A7], D0
00006B20 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00006B24 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00006B28 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
00006B2C 3D5F FFEE move.w [A6 - 0x12], [A7]+
00006B30 102E FFDD move.b D0, [A6 - 0x23]
00006B34 6714 beq +0x16 /* 00006B4A */
00006B36 302E FFEE move.w D0, [A6 - 0x12]
00006B3A 4440 neg.w D0
00006B3C 3D40 FFEE move.w [A6 - 0x12], D0
00006B40 302E FFEC move.w D0, [A6 - 0x14]
00006B44 4440 neg.w D0
00006B46 3D40 FFEC move.w [A6 - 0x14], D0
label00006B4A:
00006B4A BC6E FFEC cmp.w D6, [A6 - 0x14]
00006B4E 57C0 seq D0
00006B50 BE6E FFEE cmp.w D7, [A6 - 0x12]
00006B54 57C1 seq D1
00006B56 C001 and.b D0, D1
00006B58 6704 beq +0x6 /* 00006B5E */
00006B5A 6000 FF68 bra -0x96 /* 00006AC4 */
label00006B5E:
00006B5E 2D6D CD0C FFD4 move.l [A6 - 0x2C], [A5 - 0x32F4]
00006B64 206D CD14 movea.l A0, [A5 - 0x32EC]
00006B68 2D68 0014 FFD8 move.l [A6 - 0x28], [A0 + 0x14]
00006B6E 102E FFDC move.b D0, [A6 - 0x24]
00006B72 676E beq +0x70 /* 00006BE2 */
00006B74 4267 clr.w -[A7]
00006B76 302E FFD4 move.w D0, [A6 - 0x2C]
00006B7A 907C 0009 sub.w D0, 0x9 /* '\t' */
00006B7E 3F00 move.w -[A7], D0
00006B80 302E FFEC move.w D0, [A6 - 0x14]
00006B84 D06E FFE2 add.w D0, [A6 - 0x1E]
00006B88 3F00 move.w -[A7], D0
00006B8A 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00006B8E 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
00006B92 4267 clr.w -[A7]
00006B94 302E FFD6 move.w D0, [A6 - 0x2A]
00006B98 907C 0009 sub.w D0, 0x9 /* '\t' */
00006B9C 3F00 move.w -[A7], D0
00006B9E 302E FFEE move.w D0, [A6 - 0x12]
00006BA2 D06E FFE0 add.w D0, [A6 - 0x20]
00006BA6 3F00 move.w -[A7], D0
00006BA8 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00006BAC 3D5F FFD6 move.w [A6 - 0x2A], [A7]+
00006BB0 302E FFEE move.w D0, [A6 - 0x12]
00006BB4 D06E FFE0 add.w D0, [A6 - 0x20]
00006BB8 206D CD08 movea.l A0, [A5 - 0x32F8]
00006BBC 3140 0002 move.w [A0 + 0x2], D0
00006BC0 302E FFEC move.w D0, [A6 - 0x14]
00006BC4 D06E FFE2 add.w D0, [A6 - 0x1E]
00006BC8 206D CD08 movea.l A0, [A5 - 0x32F8]
00006BCC 3140 0004 move.w [A0 + 0x4], D0
00006BD0 3F3A 00E8 move.w -[A7], [PC + 0xE8 /* 00006CBA, value 0x1, cstring "" */]
00006BD4 2F0E move.l -[A7], A6
00006BD6 4EBA FC76 jsr [PC - 0x38A /* 0000684E */]
00006BDA 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
00006BDE 6000 00A2 bra +0xA4 /* 00006C82 */
label00006BE2:
00006BE2 102E FFDD move.b D0, [A6 - 0x23]
00006BE6 6730 beq +0x32 /* 00006C18 */
00006BE8 302E FFEE move.w D0, [A6 - 0x12]
00006BEC D06E FFE0 add.w D0, [A6 - 0x20]
00006BF0 206D CD08 movea.l A0, [A5 - 0x32F8]
00006BF4 3140 0006 move.w [A0 + 0x6], D0
00006BF8 302E FFEC move.w D0, [A6 - 0x14]
00006BFC D06E FFE2 add.w D0, [A6 - 0x1E]
00006C00 206D CD08 movea.l A0, [A5 - 0x32F8]
00006C04 3140 0008 move.w [A0 + 0x8], D0
00006C08 3F3A 00AE move.w -[A7], [PC + 0xAE /* 00006CB8, value 0x2, cstring "" */]
00006C0C 2F0E move.l -[A7], A6
00006C0E 4EBA FC3E jsr [PC - 0x3C2 /* 0000684E */]
00006C12 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */]
00006C16 606A bra +0x6C /* 00006C82 */
label00006C18:
00006C18 102E FFDE move.b D0, [A6 - 0x22]
00006C1C 672C beq +0x2E /* 00006C4A */
00006C1E 302E FFEE move.w D0, [A6 - 0x12]
00006C22 D06E FFE0 add.w D0, [A6 - 0x20]
00006C26 206D CD08 movea.l A0, [A5 - 0x32F8]
00006C2A 3140 000A move.w [A0 + 0xA], D0
00006C2E 302E FFEC move.w D0, [A6 - 0x14]
00006C32 D06E FFE2 add.w D0, [A6 - 0x1E]
00006C36 206D CD08 movea.l A0, [A5 - 0x32F8]
00006C3A 3140 000C move.w [A0 + 0xC], D0
00006C3E 3F3A 0076 move.w -[A7], [PC + 0x76 /* 00006CB6, value 0x4, cstring "" */]
00006C42 2F0E move.l -[A7], A6
00006C44 4EBA FC08 jsr [PC - 0x3F8 /* 0000684E */]
00006C48 6038 bra +0x3A /* 00006C82 */
label00006C4A:
00006C4A 302E FFEE move.w D0, [A6 - 0x12]
00006C4E D06E FFE0 add.w D0, [A6 - 0x20]
00006C52 206D CD08 movea.l A0, [A5 - 0x32F8]
00006C56 3140 000E move.w [A0 + 0xE], D0
00006C5A 302E FFEC move.w D0, [A6 - 0x14]
00006C5E D06E FFE2 add.w D0, [A6 - 0x1E]
00006C62 206D CD08 movea.l A0, [A5 - 0x32F8]
00006C66 3140 0010 move.w [A0 + 0x10], D0
00006C6A 3F3A 0048 move.w -[A7], [PC + 0x48 /* 00006CB4, value 0x8, cstring "" */]
00006C6E 2F0E move.l -[A7], A6
00006C70 4EBA FBDC jsr [PC - 0x424 /* 0000684E */]
00006C74 4EBA 9D96 jsr [PC - 0x626A /* 00000A0C */]
00006C78 206D CD14 movea.l A0, [A5 - 0x32EC]
00006C7C 2D68 0010 FFD4 move.l [A6 - 0x2C], [A0 + 0x10]
label00006C82:
00006C82 486E FFD4 pea.l [A6 - 0x2C]
00006C86 4EBA A330 jsr [PC - 0x5CD0 /* 00000FB8 */]
00006C8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00006C8E 3F3C 0003 move.w -[A7], 0x3
00006C92 4EBA A024 jsr [PC - 0x5FDC /* 00000CB8 */]
00006C96 3C2E FFEC move.w D6, [A6 - 0x14]
00006C9A 3E2E FFEE move.w D7, [A6 - 0x12]
00006C9E 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00006CA4 6000 FE1E bra -0x1E0 /* 00006AC4 */
label00006CA8:
00006CA8 4CDF 00C0 movem.l D6,D7, [A7]+
00006CAC 4E5E unlink A6
00006CAE 205F movea.l A0, [A7]+
00006CB0 504F addq.w A7, 8
00006CB2 4ED0 jmp [A0]
00006CB4 0008 0004 ori.b A0, 0x4
00006CB8 0002 0001 ori.b D2, 0x1
fn00006CBC:
00006CBC 4E56 FFE2 link A6, -0x001E
00006CC0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00006CC4 3E2E 0008 move.w D7, [A6 + 0x8]
00006CC8 102D CDA6 move.b D0, [A5 - 0x325A]
00006CCC 0A00 0001 xori.b D0, 0x1
00006CD0 4AAD CD78 tst.l [A5 - 0x3288]
00006CD4 57C1 seq D1
00006CD6 C001 and.b D0, D1
00006CD8 6704 beq +0x6 /* 00006CDE */
00006CDA 6000 0164 bra +0x166 /* 00006E40 */
label00006CDE:
00006CDE 1D47 FFE8 move.b [A6 - 0x18], D7
00006CE2 102D A24D move.b D0, [A5 - 0x5DB3]
00006CE6 6714 beq +0x16 /* 00006CFC */
00006CE8 4267 clr.w -[A7]
00006CEA 486E FFE8 pea.l [A6 - 0x18]
00006CEE 4267 clr.w -[A7]
00006CF0 2F3C 8206 0010 move.l -[A7], 0x82060010
00006CF6 A8B5 syscall ScriptUtil
00006CF8 3C1F move.w D6, [A7]+
00006CFA 6002 bra +0x4 /* 00006CFE */
label00006CFC:
00006CFC 4246 clr.w D6
label00006CFE:
00006CFE 7009 moveq.l D0, 0x09
00006D00 B047 cmp.w D0, D7
00006D02 5CC0 sge D0
00006D04 7208 moveq.l D1, 0x08
00006D06 B247 cmp.w D1, D7
00006D08 56C1 sne D1
00006D0A C001 and.b D0, D1
00006D0C 4A6D A136 tst.w [A5 - 0x5ECA]
00006D10 57C1 seq D1
00006D12 C001 and.b D0, D1
00006D14 4400 neg.b D0
00006D16 1A00 move.b D5, D0
00006D18 7008 moveq.l D0, 0x08
00006D1A B047 cmp.w D0, D7
00006D1C 56C0 sne D0
00006D1E 721C moveq.l D1, 0x1C
00006D20 B247 cmp.w D1, D7
00006D22 5EC1 sgt D1
00006D24 741F moveq.l D2, 0x1F
00006D26 B447 cmp.w D2, D7
00006D28 5DC2 slt D2
00006D2A 8202 or.b D1, D2
00006D2C C001 and.b D0, D1
00006D2E 4A6D A136 tst.w [A5 - 0x5ECA]
00006D32 57C1 seq D1
00006D34 8001 or.b D0, D1
00006D36 4400 neg.b D0
00006D38 1D40 FFEC move.b [A6 - 0x14], D0
00006D3C 4A46 tst.w D6
00006D3E 57C0 seq D0
00006D40 7208 moveq.l D1, 0x08
00006D42 B247 cmp.w D1, D7
00006D44 57C1 seq D1
00006D46 7409 moveq.l D2, 0x09
00006D48 B447 cmp.w D2, D7
00006D4A 57C2 seq D2
00006D4C 8202 or.b D1, D2
00006D4E C001 and.b D0, D1
00006D50 4400 neg.b D0
00006D52 1D40 FFED move.b [A6 - 0x13], D0
00006D56 1005 move.b D0, D5
00006D58 671E beq +0x20 /* 00006D78 */
00006D5A 4267 clr.w -[A7]
00006D5C 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00006D60 4A5F tst.w [A7]+
00006D62 56C0 sne D0
00006D64 4A00 tst.b D0
00006D66 670C beq +0xE /* 00006D74 */
00006D68 7209 moveq.l D1, 0x09
00006D6A B247 cmp.w D1, D7
00006D6C 57C1 seq D1
00006D6E C001 and.b D0, D1
00006D70 6702 beq +0x4 /* 00006D74 */
00006D72 5247 addq.w D7, 1
label00006D74:
00006D74 DE7C 0020 add.w D7, 0x20 /* ' ' */
label00006D78:
00006D78 102D A24B move.b D0, [A5 - 0x5DB5]
00006D7C 6710 beq +0x12 /* 00006D8E */
00006D7E 42A7 clr.l -[A7]
00006D80 3F3C 0016 move.w -[A7], 0x16
00006D84 2F3C 8402 0008 move.l -[A7], 0x84020008
00006D8A A8B5 syscall ScriptUtil
00006D8C 281F move.l D4, [A7]+
label00006D8E:
00006D8E 102E FFEC move.b D0, [A6 - 0x14]
00006D92 674E beq +0x50 /* 00006DE2 */
00006D94 3D7C 000C FFF2 move.w [A6 - 0xE], 0xC
00006D9A 1005 move.b D0, D5
00006D9C 6708 beq +0xA /* 00006DA6 */
00006D9E 3D7C 7E0C FFEE move.w [A6 - 0x12], 0x7E0C
00006DA4 6028 bra +0x2A /* 00006DCE */
label00006DA6:
00006DA6 102D A24B move.b D0, [A5 - 0x5DB5]
00006DAA 6718 beq +0x1A /* 00006DC4 */
00006DAC 42A7 clr.l -[A7]
00006DAE 3F04 move.w -[A7], D4
00006DB0 3F3C 000C move.w -[A7], 0xC
00006DB4 2F3C 8404 000C move.l -[A7], 0x8404000C
00006DBA A8B5 syscall ScriptUtil
00006DBC 201F move.l D0, [A7]+
00006DBE 3D40 FFEE move.w [A6 - 0x12], D0
00006DC2 600A bra +0xC /* 00006DCE */
label00006DC4:
00006DC4 4267 clr.w -[A7]
00006DC6 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00006DCA 3D5F FFEE move.w [A6 - 0x12], [A7]+
label00006DCE:
00006DCE 3F3C 0005 move.w -[A7], 0x5
00006DD2 486E FFEE pea.l [A6 - 0x12]
00006DD6 4267 clr.w -[A7]
00006DD8 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00006DDC 3F3C 0001 move.w -[A7], 0x1
00006DE0 A83D syscall TEDispatch
label00006DE2:
00006DE2 422E 000E clr.b [A6 + 0xE]
00006DE6 206D CCF6 movea.l A0, [A5 - 0x330A]
00006DEA 2050 movea.l A0, [A0]
00006DEC 3D68 003C FFFA move.w [A6 - 0x6], [A0 + 0x3C]
00006DF2 3F07 move.w -[A7], D7
00006DF4 2F2D CCF6 move.l -[A7], [A5 - 0x330A]
00006DF8 A9DC syscall TEKey
00006DFA 206D CCF6 movea.l A0, [A5 - 0x330A]
00006DFE 2050 movea.l A0, [A0]
00006E00 3D68 003C FFFC move.w [A6 - 0x4], [A0 + 0x3C]
00006E06 302E FFFA move.w D0, [A6 - 0x6]
00006E0A B06E FFFC cmp.w D0, [A6 - 0x4]
00006E0E 56C0 sne D0
00006E10 4A6E FFFA tst.w [A6 - 0x6]
00006E14 57C1 seq D1
00006E16 4A6E FFFC tst.w [A6 - 0x4]
00006E1A 57C2 seq D2
00006E1C 8202 or.b D1, D2
00006E1E C001 and.b D0, D1
00006E20 802E FFED or.b D0, [A6 - 0x13]
00006E24 0240 0001 andi.w D0, 0x1
00006E28 6706 beq +0x8 /* 00006E30 */
00006E2A 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label00006E30:
00006E30 102D A24B move.b D0, [A5 - 0x5DB5]
00006E34 670A beq +0xC /* 00006E40 */
00006E36 3F04 move.w -[A7], D4
00006E38 2F3C 8002 0004 move.l -[A7], 0x80020004
00006E3E A8B5 syscall ScriptUtil
label00006E40:
00006E40 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00006E44 4E5E unlink A6
00006E46 205F movea.l A0, [A7]+
00006E48 5C4F addq.w A7, 6
00006E4A 4ED0 jmp [A0]
fn00006E4C:
00006E4C 4E56 0000 link A6, 0
00006E50 2F0C move.l -[A7], A4
00006E52 286D CD08 movea.l A4, [A5 - 0x32F8]
00006E56 4267 clr.w -[A7]
00006E58 206D CD34 movea.l A0, [A5 - 0x32CC]
00006E5C 3F28 0002 move.w -[A7], [A0 + 0x2]
00006E60 4EBA DBF6 jsr [PC - 0x240A /* 00004A58 */]
00006E64 395F 0002 move.w [A4 + 0x2], [A7]+
00006E68 4267 clr.w -[A7]
00006E6A 206D CD34 movea.l A0, [A5 - 0x32CC]
00006E6E 3F28 0004 move.w -[A7], [A0 + 0x4]
00006E72 4EBA DBE4 jsr [PC - 0x241C /* 00004A58 */]
00006E76 395F 0004 move.w [A4 + 0x4], [A7]+
00006E7A 4267 clr.w -[A7]
00006E7C 206D CD34 movea.l A0, [A5 - 0x32CC]
00006E80 3F28 0006 move.w -[A7], [A0 + 0x6]
00006E84 4EBA DBD2 jsr [PC - 0x242E /* 00004A58 */]
00006E88 395F 0006 move.w [A4 + 0x6], [A7]+
00006E8C 4267 clr.w -[A7]
00006E8E 206D CD34 movea.l A0, [A5 - 0x32CC]
00006E92 3F28 0008 move.w -[A7], [A0 + 0x8]
00006E96 4EBA DBC0 jsr [PC - 0x2440 /* 00004A58 */]
00006E9A 395F 0008 move.w [A4 + 0x8], [A7]+
00006E9E 4267 clr.w -[A7]
00006EA0 206D CD34 movea.l A0, [A5 - 0x32CC]
00006EA4 3F28 000A move.w -[A7], [A0 + 0xA]
00006EA8 4EBA DBAE jsr [PC - 0x2452 /* 00004A58 */]
00006EAC 395F 000A move.w [A4 + 0xA], [A7]+
00006EB0 4267 clr.w -[A7]
00006EB2 206D CD34 movea.l A0, [A5 - 0x32CC]
00006EB6 3F28 000C move.w -[A7], [A0 + 0xC]
00006EBA 4EBA DB9C jsr [PC - 0x2464 /* 00004A58 */]
00006EBE 395F 000C move.w [A4 + 0xC], [A7]+
00006EC2 4267 clr.w -[A7]
00006EC4 206D CD34 movea.l A0, [A5 - 0x32CC]
00006EC8 3F28 000E move.w -[A7], [A0 + 0xE]
00006ECC 4EBA DB8A jsr [PC - 0x2476 /* 00004A58 */]
00006ED0 395F 000E move.w [A4 + 0xE], [A7]+
00006ED4 4267 clr.w -[A7]
00006ED6 206D CD34 movea.l A0, [A5 - 0x32CC]
00006EDA 3F28 0010 move.w -[A7], [A0 + 0x10]
00006EDE 4EBA DB78 jsr [PC - 0x2488 /* 00004A58 */]
00006EE2 395F 0010 move.w [A4 + 0x10], [A7]+
00006EE6 285F movea.l A4, [A7]+
00006EE8 4E5E unlink A6
00006EEA 4E75 rts
fn00006EEC:
00006EEC 4E56 FFDA link A6, -0x0026
00006EF0 2F0C move.l -[A7], A4
00006EF2 4267 clr.w -[A7]
00006EF4 2F2D CCEA move.l -[A7], [A5 - 0x3316]
00006EF8 A960 syscall GetControlValue/GetCtlValue
00006EFA 3D5F FFFC move.w [A6 - 0x4], [A7]+
00006EFE 4267 clr.w -[A7]
00006F00 2F2D CCEE move.l -[A7], [A5 - 0x3312]
00006F04 A960 syscall GetControlValue/GetCtlValue
00006F06 3D5F FFFE move.w [A6 - 0x2], [A7]+
00006F0A 486E FFF8 pea.l [A6 - 0x8]
00006F0E A874 syscall GetPort
00006F10 2F2D CD14 move.l -[A7], [A5 - 0x32EC]
00006F14 A873 syscall SetPort
00006F16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006F1A A878 syscall SetOrigin
00006F1C 206D CD14 movea.l A0, [A5 - 0x32EC]
00006F20 4868 0010 pea.l [A0 + 0x10]
00006F24 A87B syscall ClipRect
00006F26 7000 moveq.l D0, 0x00
00006F28 2D40 FFF4 move.l [A6 - 0xC], D0
00006F2C 202E 000A move.l D0, [A6 + 0xA]
00006F30 B0AD CCEA cmp.l D0, [A5 - 0x3316]
00006F34 660C bne +0xE /* 00006F42 */
00006F36 302E 0008 move.w D0, [A6 + 0x8]
00006F3A 4440 neg.w D0
00006F3C 3D40 FFF4 move.w [A6 - 0xC], D0
00006F40 600A bra +0xC /* 00006F4C */
label00006F42:
00006F42 302E 0008 move.w D0, [A6 + 0x8]
00006F46 4440 neg.w D0
00006F48 3D40 FFF6 move.w [A6 - 0xA], D0
label00006F4C:
00006F4C 42A7 clr.l -[A7]
00006F4E A8D8 syscall NewRgn
00006F50 285F movea.l A4, [A7]+
00006F52 206D CD14 movea.l A0, [A5 - 0x32EC]
00006F56 4868 0010 pea.l [A0 + 0x10]
00006F5A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006F5E 2F0C move.l -[A7], A4
00006F60 A8EF syscall ScrollRect
00006F62 2054 movea.l A0, [A4]
00006F64 43EE FFE8 lea.l A1, [A6 - 0x18]
00006F68 5488 addq.l A0, 2
00006F6A 22D8 move.l [A1]+, [A0]+
00006F6C 22D8 move.l [A1]+, [A0]+
00006F6E 4A6D CDBE tst.w [A5 - 0x3242]
00006F72 673A beq +0x3C /* 00006FAE */
00006F74 206D CD14 movea.l A0, [A5 - 0x32EC]
00006F78 43EE FFDA lea.l A1, [A6 - 0x26]
00006F7C 5488 addq.l A0, 2
00006F7E 22D8 move.l [A1]+, [A0]+
00006F80 22D8 move.l [A1]+, [A0]+
00006F82 22D8 move.l [A1]+, [A0]+
00006F84 3290 move.w [A1], [A0]
00006F86 2D6D B3EA FFDA move.l [A6 - 0x26], [A5 - 0x4C16]
00006F8C 486E FFDA pea.l [A6 - 0x26]
00006F90 A875 syscall SetPBits/SetPortBits
00006F92 2D6D B24E FFDA move.l [A6 - 0x26], [A5 - 0x4DB2]
00006F98 206D CD14 movea.l A0, [A5 - 0x32EC]
00006F9C 4868 0010 pea.l [A0 + 0x10]
00006FA0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006FA4 2F0C move.l -[A7], A4
00006FA6 A8EF syscall ScrollRect
00006FA8 486E FFDA pea.l [A6 - 0x26]
00006FAC A875 syscall SetPBits/SetPortBits
label00006FAE:
00006FAE 2F0C move.l -[A7], A4
00006FB0 A8D9 syscall DisposRgn/DisposeRgn
00006FB2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006FB6 A873 syscall SetPort
00006FB8 486E FFE8 pea.l [A6 - 0x18]
00006FBC 3F2D CDBE move.w -[A7], [A5 - 0x3242]
00006FC0 1F3C 0001 move.b -[A7], 0x1
00006FC4 4EBA 9E66 jsr [PC - 0x619A /* 00000E2C */]
00006FC8 2F2D FE88 move.l -[A7], [A5 - 0x178]
00006FCC 3F3C 0003 move.w -[A7], 0x3
00006FD0 4EBA 9B26 jsr [PC - 0x64DA /* 00000AF8 */]
00006FD4 285F movea.l A4, [A7]+
00006FD6 4E5E unlink A6
00006FD8 205F movea.l A0, [A7]+
00006FDA 5C4F addq.w A7, 6
00006FDC 4ED0 jmp [A0]
fn00006FDE:
00006FDE 4E56 0000 link A6, 0
00006FE2 2F0C move.l -[A7], A4
00006FE4 286E 0008 movea.l A4, [A6 + 0x8]
00006FE8 526C FDF8 addq.w [A4 - 0x208], 1
00006FEC 302C FDF8 move.w D0, [A4 - 0x208]
00006FF0 322E 000C move.w D1, [A6 + 0xC]
00006FF4 D241 add.w D1, D1
00006FF6 41EC FDE8 lea.l A0, [A4 - 0x218]
00006FFA 3430 1000 move.w D2, [A0 + D1.w]
00006FFE D47C 0030 add.w D2, 0x30 /* '0' */
00007002 41EC FE00 lea.l A0, [A4 - 0x200]
00007006 1182 0000 move.b [A0 + D0.w], D2
0000700A 285F movea.l A4, [A7]+
0000700C 4E5E unlink A6
0000700E 205F movea.l A0, [A7]+
00007010 5C4F addq.w A7, 6
00007012 4ED0 jmp [A0]
fn00007014:
00007014 4E56 FDDA link A6, -0x0226
00007018 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000701C 2A2E 000C move.l D5, [A6 + 0xC]
00007020 206D CD20 movea.l A0, [A5 - 0x32E0]
00007024 1010 move.b D0, [A0]
00007026 4880 ext.w D0
00007028 670E beq +0x10 /* 00007038 */
0000702A 5340 subq.w D0, 1
0000702C 6722 beq +0x24 /* 00007050 */
0000702E 5340 subq.w D0, 1
00007030 6736 beq +0x38 /* 00007068 */
00007032 5340 subq.w D0, 1
00007034 674C beq +0x4E /* 00007082 */
00007036 604C bra +0x4E /* 00007084 */
label00007038:
00007038 2F05 move.l -[A7], D5
0000703A 700A moveq.l D0, 0x0A
0000703C 2F00 move.l -[A7], D0
0000703E 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00007042 7004 moveq.l D0, 0x04
00007044 2F00 move.l -[A7], D0
00007046 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000704A 2A1F move.l D5, [A7]+
0000704C 7C02 moveq.l D6, 0x02
0000704E 6034 bra +0x36 /* 00007084 */
label00007050:
00007050 2F05 move.l -[A7], D5
00007052 700A moveq.l D0, 0x0A
00007054 2F00 move.l -[A7], D0
00007056 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000705A 7004 moveq.l D0, 0x04
0000705C 2F00 move.l -[A7], D0
0000705E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00007062 2A1F move.l D5, [A7]+
00007064 7C01 moveq.l D6, 0x01
00007066 601C bra +0x1E /* 00007084 */
label00007068:
00007068 2F05 move.l -[A7], D5
0000706A 2F3C 0000 03E8 move.l -[A7], 0x3E8
00007070 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00007074 7040 moveq.l D0, 0x40
00007076 2F00 move.l -[A7], D0
00007078 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000707C 2A1F move.l D5, [A7]+
0000707E 7C03 moveq.l D6, 0x03
00007080 6002 bra +0x4 /* 00007084 */
label00007082:
00007082 4246 clr.w D6
label00007084:
00007084 7806 moveq.l D4, 0x06
00007086 426E FDF8 clr.w [A6 - 0x208]
0000708A 7E06 moveq.l D7, 0x06
0000708C 6032 bra +0x34 /* 000070C0 */
label0000708E:
0000708E 2F05 move.l -[A7], D5
00007090 700A moveq.l D0, 0x0A
00007092 2F00 move.l -[A7], D0
00007094 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
00007098 201F move.l D0, [A7]+
0000709A 3207 move.w D1, D7
0000709C D241 add.w D1, D1
0000709E 41EE FDE8 lea.l A0, [A6 - 0x218]
000070A2 3180 1000 move.w [A0 + D1.w], D0
000070A6 3007 move.w D0, D7
000070A8 D040 add.w D0, D0
000070AA 4A70 0000 tst.w [A0 + D0.w]
000070AE 6702 beq +0x4 /* 000070B2 */
000070B0 3807 move.w D4, D7
label000070B2:
000070B2 2F05 move.l -[A7], D5
000070B4 700A moveq.l D0, 0x0A
000070B6 2F00 move.l -[A7], D0
000070B8 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000070BC 2A1F move.l D5, [A7]+
000070BE 5347 subq.w D7, 1
label000070C0:
000070C0 7001 moveq.l D0, 0x01
000070C2 B047 cmp.w D0, D7
000070C4 6FC8 ble -0x36 /* 0000708E */
000070C6 4267 clr.w -[A7]
000070C8 3F04 move.w -[A7], D4
000070CA 7006 moveq.l D0, 0x06
000070CC 9046 sub.w D0, D6
000070CE 3F00 move.w -[A7], D0
000070D0 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000070D4 381F move.w D4, [A7]+
000070D6 7006 moveq.l D0, 0x06
000070D8 9046 sub.w D0, D6
000070DA 3D40 FDFC move.w [A6 - 0x204], D0
000070DE 3D6E FDFC FDDA move.w [A6 - 0x226], [A6 - 0x204]
000070E4 3E04 move.w D7, D4
000070E6 600C bra +0xE /* 000070F4 */
label000070E8:
000070E8 3F07 move.w -[A7], D7
000070EA 2F0E move.l -[A7], A6
000070EC 4EBA FEF0 jsr [PC - 0x110 /* 00006FDE */]
000070F0 5247 addq.w D7, 1
000070F2 6906 bvs +0x8 /* 000070FA */
label000070F4:
000070F4 BE6E FDDA cmp.w D7, [A6 - 0x226]
000070F8 6FEE ble -0x10 /* 000070E8 */
label000070FA:
000070FA 4A46 tst.w D6
000070FC 6F16 ble +0x18 /* 00007114 */
000070FE 526E FDF8 addq.w [A6 - 0x208], 1
00007102 302E FDF8 move.w D0, [A6 - 0x208]
00007106 4241 clr.w D1
00007108 122D A38B move.b D1, [A5 - 0x5C75]
0000710C 41EE FE00 lea.l A0, [A6 - 0x200]
00007110 1181 0000 move.b [A0 + D0.w], D1
label00007114:
00007114 302E FDFC move.w D0, [A6 - 0x204]
00007118 5240 addq.w D0, 1
0000711A 3E00 move.w D7, D0
0000711C 600A bra +0xC /* 00007128 */
label0000711E:
0000711E 3F07 move.w -[A7], D7
00007120 2F0E move.l -[A7], A6
00007122 4EBA FEBA jsr [PC - 0x146 /* 00006FDE */]
00007126 5247 addq.w D7, 1
label00007128:
00007128 7006 moveq.l D0, 0x06
0000712A B047 cmp.w D0, D7
0000712C 6CF0 bge -0xE /* 0000711E */
0000712E 1D6E FDF9 FE00 move.b [A6 - 0x200], [A6 - 0x207]
00007134 206E 0008 movea.l A0, [A6 + 0x8]
00007138 2F28 000A move.l -[A7], [A0 + 0xA]
0000713C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00007140 486E FDE8 pea.l [A6 - 0x218]
00007144 486E FDE4 pea.l [A6 - 0x21C]
00007148 486E FDDC pea.l [A6 - 0x224]
0000714C A98D syscall GetDialogItem/GetDItem
0000714E 2F2E FDE4 move.l -[A7], [A6 - 0x21C]
00007152 486E FF00 pea.l [A6 - 0x100]
00007156 A990 syscall GetDialogItemText/GetIText
00007158 486E FE00 pea.l [A6 - 0x200]
0000715C 486E FF00 pea.l [A6 - 0x100]
00007160 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00007164 101F move.b D0, [A7]+
00007166 670A beq +0xC /* 00007172 */
00007168 2F2E FDE4 move.l -[A7], [A6 - 0x21C]
0000716C 486E FE00 pea.l [A6 - 0x200]
00007170 A98F syscall SetDialogItemText/SetIText
label00007172:
00007172 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00007176 4E5E unlink A6
00007178 205F movea.l A0, [A7]+
0000717A DEFC 000A add.w A7, 0xA /* '\n' */
0000717E 4ED0 jmp [A0]
fn00007180:
00007180 4E56 0000 link A6, 0
00007184 2F0C move.l -[A7], A4
00007186 286D CD20 movea.l A4, [A5 - 0x32E0]
0000718A 7000 moveq.l D0, 0x00
0000718C 6B18 bmi +0x1A /* 000071A6 */
0000718E B07C 0007 cmp.w D0, 0x7
00007192 6E12 bgt +0x14 /* 000071A6 */
00007194 41EE 000A lea.l A0, [A6 + 0xA]
00007198 3200 move.w D1, D0
0000719A E649 lsr D1.w, 3
0000719C 4441 neg.w D1
0000719E 0130 10FF btst [A0 + D1.w - 0x1], D0
000071A2 0A3C 0004 xori.b ccr, 4
label000071A6:
000071A6 6624 bne +0x26 /* 000071CC */
000071A8 3F3C 0014 move.w -[A7], 0x14
000071AC 302C 0002 move.w D0, [A4 + 0x2]
000071B0 48C0 ext.l D0
000071B2 2F00 move.l -[A7], D0
000071B4 2F0E move.l -[A7], A6
000071B6 4EBA FE5C jsr [PC - 0x1A4 /* 00007014 */]
000071BA 3F3C 0015 move.w -[A7], 0x15
000071BE 302C 0004 move.w D0, [A4 + 0x4]
000071C2 48C0 ext.l D0
000071C4 2F00 move.l -[A7], D0
000071C6 2F0E move.l -[A7], A6
000071C8 4EBA FE4A jsr [PC - 0x1B6 /* 00007014 */]
label000071CC:
000071CC 7001 moveq.l D0, 0x01
000071CE 6B18 bmi +0x1A /* 000071E8 */
000071D0 B07C 0007 cmp.w D0, 0x7
000071D4 6E12 bgt +0x14 /* 000071E8 */
000071D6 41EE 000A lea.l A0, [A6 + 0xA]
000071DA 3200 move.w D1, D0
000071DC E649 lsr D1.w, 3
000071DE 4441 neg.w D1
000071E0 0130 10FF btst [A0 + D1.w - 0x1], D0
000071E4 0A3C 0004 xori.b ccr, 4
label000071E8:
000071E8 6624 bne +0x26 /* 0000720E */
000071EA 3F3C 0017 move.w -[A7], 0x17
000071EE 302C 0006 move.w D0, [A4 + 0x6]
000071F2 48C0 ext.l D0
000071F4 2F00 move.l -[A7], D0
000071F6 2F0E move.l -[A7], A6
000071F8 4EBA FE1A jsr [PC - 0x1E6 /* 00007014 */]
000071FC 3F3C 0016 move.w -[A7], 0x16
00007200 302C 0008 move.w D0, [A4 + 0x8]
00007204 48C0 ext.l D0
00007206 2F00 move.l -[A7], D0
00007208 2F0E move.l -[A7], A6
0000720A 4EBA FE08 jsr [PC - 0x1F8 /* 00007014 */]
label0000720E:
0000720E 7002 moveq.l D0, 0x02
00007210 6B18 bmi +0x1A /* 0000722A */
00007212 B07C 0007 cmp.w D0, 0x7
00007216 6E12 bgt +0x14 /* 0000722A */
00007218 41EE 000A lea.l A0, [A6 + 0xA]
0000721C 3200 move.w D1, D0
0000721E E649 lsr D1.w, 3
00007220 4441 neg.w D1
00007222 0130 10FF btst [A0 + D1.w - 0x1], D0
00007226 0A3C 0004 xori.b ccr, 4
label0000722A:
0000722A 6624 bne +0x26 /* 00007250 */
0000722C 3F3C 001C move.w -[A7], 0x1C
00007230 302C 000A move.w D0, [A4 + 0xA]
00007234 48C0 ext.l D0
00007236 2F00 move.l -[A7], D0
00007238 2F0E move.l -[A7], A6
0000723A 4EBA FDD8 jsr [PC - 0x228 /* 00007014 */]
0000723E 3F3C 001D move.w -[A7], 0x1D
00007242 302C 000C move.w D0, [A4 + 0xC]
00007246 48C0 ext.l D0
00007248 2F00 move.l -[A7], D0
0000724A 2F0E move.l -[A7], A6
0000724C 4EBA FDC6 jsr [PC - 0x23A /* 00007014 */]
label00007250:
00007250 7003 moveq.l D0, 0x03
00007252 6B18 bmi +0x1A /* 0000726C */
00007254 B07C 0007 cmp.w D0, 0x7
00007258 6E12 bgt +0x14 /* 0000726C */
0000725A 41EE 000A lea.l A0, [A6 + 0xA]
0000725E 3200 move.w D1, D0
00007260 E649 lsr D1.w, 3
00007262 4441 neg.w D1
00007264 0130 10FF btst [A0 + D1.w - 0x1], D0
00007268 0A3C 0004 xori.b ccr, 4
label0000726C:
0000726C 6624 bne +0x26 /* 00007292 */
0000726E 3F3C 0019 move.w -[A7], 0x19
00007272 302C 000E move.w D0, [A4 + 0xE]
00007276 48C0 ext.l D0
00007278 2F00 move.l -[A7], D0
0000727A 2F0E move.l -[A7], A6
0000727C 4EBA FD96 jsr [PC - 0x26A /* 00007014 */]
00007280 3F3C 001A move.w -[A7], 0x1A
00007284 302C 0010 move.w D0, [A4 + 0x10]
00007288 48C0 ext.l D0
0000728A 2F00 move.l -[A7], D0
0000728C 2F0E move.l -[A7], A6
0000728E 4EBA FD84 jsr [PC - 0x27C /* 00007014 */]
label00007292:
00007292 285F movea.l A4, [A7]+
00007294 4E5E unlink A6
00007296 205F movea.l A0, [A7]+
00007298 5C4F addq.w A7, 6
0000729A 4ED0 jmp [A0]